1.安装Nginx
使用yum安装nginx:
yum install nginx -y
安装完成后,启动nginx:
service nginx start
设置开机启动:
chkconfig nginx on
这里我们已经成功安装了nginx,但是由于新购买腾讯云服务器只开放了22端口到公网以提供ssh连接,所以现在访问http://<您的 CVM IP 地址>
会显示无法访问此网站
,所以这里我们要登录到 腾讯云控制台
的 云服务器
下的 安全组
开放nignx使用的端口号。
首先查看下nginx端口号,默认为80端口:
netstat -nlpt|grep nginx
这里我们可以克隆下Linux 放通22端口的安全组,如图所示:
在新名称里添加新增HTTP允许,确定,接着在新创建的安全组,点击编写规则,进入编辑页面,可以把1,2,3,5删掉,只留下第四个,也就是红框里的内容,点击编辑,把协议端口TCP:20
改为TCP:80
。
这时我们访问http://<您的 CVM IP 地址>
可以看到我们熟悉的nginx欢迎界面。
2.安装MySQL
由于腾讯云centos7.2版本系统没有 mysql-server来直接安装mysql,这里我们要先下载mysql的repo源。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm
包:
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装mysql:
yum install mysql-server
安装完成后,启动mysql服务:
service mysqld restart
接着设置开机启动:
chkconfig mysqld on
设置密码:
mysql -u root
mysql > use mysql;
mysql > update user set password=password('输入你的密码') where user='root';
mysql > exit;
修改权限可以使其他机器通过密码登录,比如navicat本地连接或者phpmyadmin连接:
mysql -u root //这样应该可以进入MySQL服务器
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机访问数据的权限
mysql>FLUSH PRIVILEGES; //修改生效
mysql>EXIT; //退出MySQL服务器
3.搭建PHP环境
使用yum安装PHP:
yum install php php-fpm php-mysql -y
安装成功后,启动:
service php-fpm start
设置开机启动:
chkconfig php-fpm on
接着查看下php-fpm监听哪个端口,默认是9000:
netstat -nlpt | grep php-fpm
4.配置 Nginx 并运行 PHP 程序
进入/etc/nginx
目录,编辑为 nginx.conf
的文件,在server里加一段代码,代码如下:
location ~ .php$ {
root /usr/share/php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
修改配置完成后,重启 nginx 服务 :
service nginx restart
接着在/usr/share/php
目录下,新建一个 info.php
文件来检查 php 是否安装成功,代码如下:
<?php
phpinfo();
?>
此时,访问 http://<您的 CVM IP 地址>/info.php
可浏览info.php 打印出php的配置信息
5.安装phpMyAdmin
yum默认的库里是没有phpmyadmin,我们需要从epel库里进行安装:
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
下载完成后安装phpmyadmin:
yum install --enablerepo=remi --enablerepo=remi-php56 phpmyadmin
接着进入/etc/nginx
目录,编辑为 nginx.conf
的文件,在server里加一段代码,代码如下:
location /phpmyadmin {
alias /usr/share/phpMyAdmin;
index index.php;
}
location ~ /phpmyadmin/.+\.php$ {
if ($fastcgi_script_name ~ /phpmyadmin/(.+\.php.*)$) {
set $valid_fastcgi_script_name $1;
}
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin/$valid_fastcgi_script_name;
}
修改配置完成后,重启 nginx 服务 :
service nginx restart
此时,我们访问 http://<您的 CVM IP 地址>//phpmyadmin/
,就可以看到我们熟悉的phpmyadmin
登录界面。
6.安装redis
依然使用yum安装redis:
yum -y install redis
开启redis服务:
service redis start
设置开机启动:
chkconfig redis on
此时输入ps进程命令,可以看到redis已经启动,并且默认监听的是6379端口:
ps auxf | grep redis-server