0、引言
对于新手搭建web环境,比如说手动安装nginx、mysql、php等的确不容易。所以我们可以借助于第三方集成环境,比如说我这里使用了WDCP。
1、购买阿里云服务器
关于阿里云服务器的购买我就不介绍了。本人购买的是轻量应用服务器,使用的是CentOS7.3系统。先ssh远程连接到服务器终端。
2、下载和安装WDCP
截至此文章发表,wdcp最新版本是3.2,输入如下命令下载wdcp3.2
wget http://dl.wdlinux.cn/files/lanmp_v3.2.tar.gz
然后解压
tar zxvf lanmp_v3.2.tar.gz
接下来需要安装wdcp,这是需要切换成root账户才能执行。su,输入密码。
自定义安装wdcp
sh lanmp.sh cus
根据你需要的版本选择对于数字,都选好之后就是漫长地等待,大概半小时吧。
3、登录WDCP
如果你看到终端有“complete”字样说明已经安装好了。这时候你在浏览器输入你阿里云公网ip应该是可以打开欢迎界面的。这个时候我们在ip地址后面加上8080端口就会跳到WDCP的登录窗口。
http://ip(公网ip):8080
用户名:admin 默认密码:wdlinux.cn
mysql默认的管理用户名:root 默认密码:wdlinux.cn
登录之后我们可以根据首页的提示进行密码修改
注意:如果无法打开,很可能是没有开放端口。可以到阿里云控制台面板,找到防火墙,打开8080端口。
4、创建站点
在“网站管理”菜单创建站点,设置好域名,如果还没有申请域名,可以填写“default”之后使用ip地址访问。再设置好首页(可留空)等信息之后点击最下面的“提交”按钮即可。
5、上传网站代码
我们点击菜单栏文件管理把网站代码上传到default(域名)目录下即可访问。因为WDCP一次只能上传一个文件,所以你也可以通过其他工具上传代码到/www/web/default(域名)目录下。
6、上传SSL证书
因为http不安全,你可以在阿里云域名证书那里申请免费的证书,我就不具体介绍了。下载好证书,你应该得到一个key和一个pem文件,并用你的域名命名(无域名用default)。
然后,我们在网站管理那里开启SSL即可。
如果不出意外的话你已经可以使用https协议访问你的站点了。至于php版本的设置以及其他很多设置都可以通过wdcp面板完成,我就不多赘述了,大家可以自己去看一下
7.nginx代理问题
使用wdcp安装的nginx和mysql都在/www/wdlinux目录下
cd /www/wdlinux/nginx/conf/vhost
# 如果nginx不是默认版本,也只需进入上面这个目录即可,它应该会同步配置
例如这里修改一下nginx配置进行转发
server {listen 80;root /www/web/default;server_name localhost;index index.html index.php index.htm;error_page 400 /errpage/400.html;error_page 403 /errpage/403.html;error_page 404 /errpage/404.html;error_page 503 /errpage/503.html;location ^~ /icy_pocket/ {proxy_pass http://127.0.0.1:8081;proxy_set_header Host $host;}location ^~ /website/ {proxy_pass http://127.0.0.1:8081;proxy_set_header Host $host;}location ~ \.php(.*)$ {fastcgi_pass unix:/tmp/php-73-cgi.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;fastcgi_param PATH_INFO $2;include fcgi.conf;}location ~ /\.ht {deny all;}location / {try_files $uri $uri/ /?$args;}
}
修改完配置之后一定要重新加载才能生效
/www/wdlinux/nginx/sbin/nginx -s reload