1、安装Nginx
(1)安装依赖
# yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
(2)创建存放压缩包的目录并上传
# mkdir /usr/soft //创建目录
# rz //Xshell中可用此命令上传文件到远端。若没有此命令:yum -y install lrzsz
我们需要的压缩包有:
nginx-*.tar.gz;pcre-*.tar.gz;zlib-*.tar.gz
(3)编译安装
解压nginx-*.tar.gz后进入nginx-*,并进行编译安装
# tar -zxvf nginx-*.tar.gz
# tar -zxvf pcre-*tar.gz
# tar -zxvf zlib-*.tar.gz
# cd nginx-*
# ./configure --prefix=/opt/nginx --with-http_ssl_module --with-pcre=../pcre-* --with-zlib=../zlib-* //编译
# make && make install //安装
此处我安装到/opt/nginx目录下
启动测试:
首次启动Nginx并查看进程是否启动
# /opt/nginx/sbin/nginx //启动nginx进程
# ps -ef |grep nginx //查看nginx进程
访问:http://本机IP
⭐出现欢迎页面,表示nginx启动成功!
Nginx加入开机自启
# vi /etc/rc.local //此文件会随系统启动自动执行
插入命令
/opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf & //启动nginx进程命令
2、安装php-fpm
(1)安装依赖
# yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
我们需要的压缩包有:php-*.tar.gz
(2)解压、编译安装
# tar -zxvf php-*.tar.gz
# cd php-*
# ./configure --prefix=/opt/php-fpm --enable-fpm --with-zlib --with-pdo-mysql --enable-mbstring --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64
# make && make install
(3)配置文件
# cp /opt/php-fpm/etc/php-fpm.conf.default php-fpm.conf //赋值配置文件并改名为:php-fpm.conf
# vi /opt/php-fpm/etc/php-fpm.conf //编辑配置文件
修改如下:
去掉;pid = run/php-fpm.pid钱的分号
设置对应的用户和组
确认监听地址
(4)创建用户并启动
# useradd web //创建指定的用户
# /opt/php-fpm/sbin/php-fpm //启动php
# ps -ef | grep php //查看进程
⭐开机自启可参照Nginx自启方式
3、安装MySQL
⭐确认是否安装cmake,并创建用户和组
# rpm -q cmake //确认是否安装cmake
# groupadd mysql //创建mysql组
# useradd -r -g mysql mysql //创建用户mysql并加入mysql组
(1)解压、编译安装
我们需要的压缩包有:mysql-*.tar.gz
# tar -zxvf mysql-*.tar.gz //解压
# cd mysql-*
# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql \ //编译
-DMYSQL_DATADIR=/data/mysql/ \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=7991 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql
# make && make install //安装
(2)配置MySQL
# cd /opt/mysql/ //进入mysql安装目录
# chown -R mysql:mysql . //将所有目录所有者及组改为mysql
# ll //查看属性
# rm -f /etc/my.cnf //删除mysql默认的配置文件
# ./scripts/mysql_install_db --user=mysql //安装mysql系统表
# chown -R root:root //将所有用户和组改为root
# chown -R mysql:mysql data //将data所有者及组设为mysql
# cp support-files/my-default.cnf /etc/my.cnf //复制配置文件
(3)启动MySQL
# /opt/mysql/bin/mysqld_safe --user=mysql & //启动mysql
# ps -ef | grep mysql //查看mysql进程
# cp support-files/mysql.server /etc/init.d/mysqld //复制mysql程序到启动目录
# chkconfig --add mysqld //设置配置
(4)配置环境变量
# vi /etc/profile
增加bin目录
使环境变量生效
# source /etc/profile
(5)连接MySQL并配置
# mysql -uroot -p //如提示commond not found,则运行:ln -s /usr/local/mysql/bin/mysql /usr/bin 后再运行这条命令
mysql> select user,password,host from mysql.user; //查看用户
mysql> delete from mysql.user where host <> 'localhost'; //删除无用用户
mysql> delete from mysql.user where user <> 'root';
mysql> update mysql.user set password=password('123456') where user='root'; //设置root密码为'123456'
mysql> flush privileges; //刷新权限,使密码生效
Done......