构建LNMP网站服务平台

一.安装Nginx
1.删除系统自带的yum源:rm -rf /etc/yum.repos.d/CentOS-*
2.挂载:mount /dev/cdrom /mnt/
3.安装Nginx依赖程序:yum -y install pcre-devel zlib-devel
4.创建管理用户:useradd -M -s /sbin/nologin nginx
5.卸载: umount /mnt/
6.切换光盘CentOS7.4.iso切换到Linux.iso
7.挂载:mount /dev/cdrom /mnt/
8.解压nginx:tar zxvf /mnt/nginx-1.6.0.tar.gz -C /usr/src/
9.进入到/usr/src/nginx-1.6.0目录:cd /usr/src/nginx-1.6.0/
10.配置nginx:./configure --prefix=/usr/local/nginx --user=nginx --with-http_stub_status_module
11.编译安装Nginx:make && make install
12.优化Nginx命令:ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
13.启动naginx服务:nginx
在这里插入图片描述
二.配置虚拟主机
1.创建网站根目录:
在这里插入图片描述

2.修改主配置文件:vim /usr/local/nginx//conf/nginx.conf
在这里插入图片描述
在这里插入图片描述
3.检测主配置文件是否有错:nginx -t
4.修改host文件:
在这里插入图片描述
5.在开一台windows去进行验证
6.修改host文件:C:\Windows\System32\drivers\etc
在这里插入图片描述

7.访问验证
在这里插入图片描述

在这里插入图片描述
三.安装mysql
1.解压mysql:tar zxvf /mnt/mysql-5.5.22.tar.gz -C /usr/src
2.切换到Centos7.4光盘
3.挂载:mount /dev/cdrom /mnt/
4.安装:yum -y install ncurses-devel
yum -y install cmake

5.创建管理mysql的组:
在这里插入图片描述
6.切换到/usr/src/mysql-5.5.22/目录:cd /usr/src/mysql-5.5.22/
7.配置:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
8.编译安装mysql:make && make install
9.复制服务控制文件:cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysql
10.添加权限:chmod +x /etc/init.d/mysql
11.切换到根目录:cd
12.优化: vim /etc/profile 之后执行:source /etc/profile
在这里插入图片描述
13.设置所有者:chown -R mysql:mysql /usr/local/mysql/
14.初始化:usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
15.启动mysql:systemctl start mysql
16.创建密码:mysqladmin -uroot password
16.进入数据库:mysql -uroot -proot
四.安装php
1.安装php的依赖程序:yum -y install gd libxml2-devel libjpeg-devel libpng-devel
2.切换到linux光盘
3.解压php:tar zxvf /mnt/php-5.3.28.tar.gz -C /usr/src
4.切换目录:cd /usr/src/php-5.3.28/
5.配置:./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php --enable-mbstring --enable-fpm --with-gd --with-zlib --with-jpeg-dir=/usr/lib/
6.编译安装php:make && make install
7.生成php主配置文件 :cp php.ini-production /usr/local/php/php.ini
8.优化php的执行命令:ln -s /usr/local/php/bin/* /usr/local/bin/
9.切换目录 :cd
9.优化php的执行命令:ln -s /usr/local/php/sbin/* /usr/local/sbin/
五.配置zend加速
1.解压:tar zxvf /mnt/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/sr
2.切换目录: cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/
3.复制:cp ZendGuardLoader.so /usr/local/php/lib/php
4.切换目录:cd
5.配置:vim /usr/local/php/php.ini
在这里插入图片描述
六.配置php-fpm解析php动态语言
1.生成php-fpm主配置文件: cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confd
2.修改php-fpm配置文件: vim /usr/local/php/etc/php-fpm.conf
在这里插入图片描述
3.启动php-fpm:php-fpm
4.修改nginx主配置文件:vim /usr/local/nginx/conf/nginx.conf
在这里插入图片描述
5.检查主配置文件是否有错:nginx -t
6.设置php的测试页:vim /www/benecom/index.php
在这里插入图片描述
七.部署论坛
1.解压论坛配置文件 :unzip Discuz_X3.2_SC_UTF8.zip
2.清空:rm -rf /www/benetcom/*
3.进入目录:cd Discuz_X3.2_SC_UTF8/

4…剪切项目文件到网站根目录:mv upload/* /www/benetcom/
5.设置目录所有者:chown -R nginx:nginx /www/benetcom/
6.权限:chmod -R 755 /www/benetcom/
7. 创建论坛项目使用的数据库文件:mysql -uroot -proot
在这里插入图片描述
测试
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值