一、安装环境:
centos6.8×86(腾讯云主机)
工具secureCRT(或者putty)+Filezilla
(工具是在客户端使用的)
二、使用客户端链接远程服务器,这里使用的是SecureCRT
1.先建立一个session,地址是腾讯云的ip地址
账号和密码是你当初设的(注意要使用公网IP)
2.使用SSH客户端登陆成功:
三、现在开始安装nginx:
1.安装nginx:
添加centos资源库:
在ssh中输入:
1 | vi /etc/yum.repos.d/nginx.repo |
更改为以下内容:
1 2 3 4 5 | [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 |
使用yum 命令去安装 nginx
1 | yum install nginx |
测试nginx服务状态:
1 | service nginx status |
显示已停止
测试nginx配置文件:
1 | nginx -t |
显示OK则安装成功,稍后可以启动nginx服务
1 | service nginx start |
此时使用之前SSH的IP地址已经可以成功访问静态网页,但是为了让其支持动态,还需要进行下一步操作。
2.配置nginx:
将你的域名指向腾讯云主机,腾讯1元主机抢到 的话还送一张CN域名首年优惠券。然后编辑nginx的配置文件支持你的域名:
1 | vi /etc/nginx/conf.d/default.conf |
修改这两项server_name 是你的域名,location是站点根目录
1 2 3 4 5 6 7 8 9 | server { listen 80; server_name youdomian.com; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { root /var/youdomian.com; index index.html index.htm; } |
修改下面的项使其支持php
1 2 3 4 5 6 7 | location ~ \.php$ { # root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } |
详见:
default.conf
重新加载nginx使其生效
1 | service nginx reload |
四、安装php-fpm
1.为了 nginx 能够执行 php 文件,还需要安装php-fpm
直接使用yum源安装
1 | yum install php-fpm |
2.安装成功以后检查php-fpm运行状态,方法和nginx检查方法一致,这里不再赘述
重启nginx,使其支持php。
1 | service nginx restart |
3.现在可以在网站根目录下新建一个index.php进行测试
1 2 | cd /var/youdomian.com vi index.php |
只需加上这样一句:
1 | <!--?php phpinfo(); ?--> |
可以得到如下结果,说明成功:
你的php版本可能和我的不同,但是建议升级到5.6,升级php可以看:
五、安装mysql
1.配置扩展,并令php-fpm支持:
1 2 | yum install php-pecl-apc php-mysql php-gd php-mcrypt php-pear php-mbstring php-xmlrpc php-dom service php-fpm restart |
2.安装mysql
1 | yum install mysql-server |
3.启动mysql服务
1 | service mysqld start |
4.进行mysql安全设置,这里可以一路y下去:
1 | mysql_secure_installation |
这里可能还有一个问题,就是mysql不能正常链接,需要添加外网访问的支持。
使用phpmyadmin(可选)来管理mysql:
六、安装服务端FTP管理工具VSFTP
安装vsftp:
1 | yum install vsftpd |
启用vsftpd
1 | service vsftpd restart |
当然这样的话只能使用root用户登陆,是不安全的,为了更好保护数据,我们通常会建立相关的ftp虚拟账户,请看vsftp搭建多站点,这个过程通过虚拟账户来实现,能够更好的保护root。
VSFTP实现多用户:
这样本篇文章就结束了,如果大家再安装过程中遇到什么问题,可以给我留言,看到以后会尽快回复大家的。
3 pings
[…] (腾讯云)centos下配置安装nginx+php+ftp+mysql […]
[…] (腾讯云)centos下配置安装nginx+php+ftp+mysql […]
[…] « (腾讯云)centos下配置安装nginx+php+ftp+mysql […]