线上服务器的安装与部署
一、防火墙配置
参考防火墙配置:https://www.cnblogs.com/xxoome/p/6884376.html
二、安装依赖
yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel cmake
glib2 glib2-devel 加粗的这两个依赖有的服务器上不支持或不解析,在安装依赖的时候,可以去掉这两个。
三、安装nginx
1、下载nginx(stable版本)
cd /usr/local/src ---(进入软件的安装位置目录)
wget http://nginx.org/download/nginx-1.8.1.tar.gz
---(将nginx的软件包下载到服务器中的指定位置)
wget 是一个下载文件的工具,查看详细使用方法。
2、安装nginx
tar xf nginx-1.8.1.tar.gz ---(解压nginx软件包)
cd nginx-1.8.1
./configure --prefix=/usr/local/nginx
make && make install ---(编译且安装)
/usr/local/nginx/sbin/nginx ---(启动nginx)
/usr/local/nginx/sbin/nginx -s reload -(重启nginx)
四、安装PHP
1、下载PHP
cd /usr/local/src/
wget http://cn2.php.net/get/php-5.6.13.tar.gz/from/this/mirror
2、解压——针对于上边的下载操作,这里应该
tar zxvf mirror
cd php-5.6.13
3、配置
由于博客编辑器的缘故,这一串代码不能够很好的显示出来,所以在他出查看更好
4、编译安装
make && make install ---(重新编译需要 make clean清除)
5、配置php-fpm
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
6、创建php.ini
cp /usr/local/src/php-5.6.13/php.ini-production /usr/local/php/lib/php.ini
7、设置php-fpm开机启动
cp /usr/local/src/php-5.6.13/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
8、设置权限并启动php-fpm
chmod 755 /etc/init.d/php-fpm
/etc/init.d/php-fpm start
chkconfig --add php-fpm
9、php-fpm以服务的方式启动、停止和重启
service php-fpm start ---(启动)
service php-fpm stop ---(停止)
service php-fpm reload ---(重启)
五、配置支持nginx支持解析php
1、进入nginx配置文件
cd /usr/local/nginx/conf
vi nginx.conf
(1)第一处:root /code/wechat/;
---(指的是自己的项目位置,我的是在根目录下的code/wechat中)
(2)第二处:index.php
---(新添加的信息)
(3)第三处:(*)
---(新添加的信息)
(4)第四处:$document_root
---(将改地方的代码改成 $document_root)
(5)第五处:fastcgi_param PATH_INFO $1;
---(新添加的内容)
六、yum安装mysql
该MySQL的版本:CentOS6.3 64位
1、命令安装mysql
yum install mysql mysql-server mysql-devel -y
---(提示 Complete! 表示安装成功)
2、查看是否生成了mysqld服务, 并设置随机启动
chkconfig --list |grep mysql
数字代码服务器启动级别,off 代表不随机启动mysqld服务,on代表随机启动服务
我们需要设置mysqld随机启动,执行下面命令进行设置
chkconfig mysqld on
以下结果代表正常 :
chkconfig --list |grep mysql
3、启动mysqld服务
(1)启动、停止、重启方法:
/etc/init.d/mysqld start ---(启动mysqld)
service mysqld start ---(启动mysqld)
/etc/init.d/mysqld stop ---(停止mysqld)
service mysqld stop ---(停止mysqld)
/etc/init.d/mysqld restart ---(重启mysqld)
service mysqld srestart ---(重启mysqld)
(2)启动后,可以ps一下,查看一下进程
ps -ef |grep mysql|grep -v grep
根据进程信息可以看到,
(1)mysql的数据库data目录是 /var/lib/mysql ,
(2)错误日志文件是 /var/log/mysqld.log
4、查看都有哪些库
cd /var/lib/mysql
ls -l
5、输入命令行连接mysql
mysql
6、设置初始密码、同时授权权限
(1)设置初始密码、同时授权权限
grant all on *.* to aaa@qq.com'%' identified by '你选择的密码';
---(也可以直接写成 root)
(2)刷新使之生效
flush privileges;
(3)退出
exit;
7、重新登陆查看新密码和权限是否生效
下一篇: 归途(组诗)
推荐阅读