(腾讯云)centos下配置安装nginx+php+ftp+mysql

一、安装环境:

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实现多用户:

VSFTP实现多用户访问,基于虚拟用户架设VSFTP

 

这样本篇文章就结束了,如果大家再安装过程中遇到什么问题,可以给我留言,看到以后会尽快回复大家的。