配置LNMP发布论坛网站(二)
拓扑图:
推荐步骤:
- 安装依赖程序和MySQL数据库
- 安装Nginx和php
- 配置Nginx连接php协同工作、配置服务器使用域名www.benet.com访问静态和动态网站
- 在Nginx服务器配置发布谈论服务使用www.benet.com安装并访问论坛服务
一、安装Nginx依赖程序
(1)挂载系统光盘
(2)将系统光盘挂到/mnt目录
(3)删除系统自带yum源配置文件yum源
(4)安装Nginx依赖程序
(5)创建管理nginx用户
1、安装Nginx网站服务器端
(1)切换到nginx源代码程序光盘
(2)挂载nginx源代码程序
(3)解压源代码程序
(4)配置Nginx服务器端
cd /usr/src/nginx-1.6.0/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
(5)编译安装nginx
make && make install
2、优化Nginx命令和服务监控
(1)优化服务命令
ln -s /usr/lcoal/nginx/sbin/* /usr/local/sbin/
(2)检查配置文件是否错误
一、安装依赖程序和MySQL数据库
1、配置安装MySQL数据库
(1)挂载系统挂盘
(2)挂载系统盘到/mnt目录
(3)安装mysql
(4)安装php
(5)安装Zend
2、安装依赖程序
(1)切换程序光盘
(2)挂载程序盘到/mnt目录
(3)安装依赖程序
yum -y install ncurses-devel
yum -y install cmake \\用于安装配置MySQL
(4)创建管理MySQL和Nginx用户
groupadd mysql
useradd -M -s /sbin/nologin -g mysql mysql
(5)配置MySQL
cmake \ //使用cmake配置mysql
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ //指定mysql安装位置
-DSYSCONFDIR=/etc \ //初始化参数位置/etc
-DDEFAULT_CHARSET=utf8 \ //默认字符编码utf8
-DDEFAULT_COLLATION=utf8_general_ci \ //校验字符
-DWITH_EXTRA_CHARSETS=all //支持更多字符编码
(6)编译安装MySQL
3、生成MySQL主配置文件和服务控制文件优化MySQL命令
(1)生成MySQL主配置文件
(2)生成MySQL服务控制文件添加执行权限
(3)添加系统服务设置开机自动启动
(4)优化MySQL命令
echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile
source /etc/profile
mysql -V \\查看版本
mysql Ver 14.14 Distrib 5.5.22, for Linux (x86_64) using EditLine wrapper
(5)初始化MySQL服务器
/usr/local/mysql/scripts/mysql_install_db //初始化mysql脚本位置
--user=mysql //管理mysql用户
--basedir=/usr/local/mysql //mysql安装位置
--datadir=/usr/local/mysql/data //mysql数据库位置
4、启动服务设置MySQL密码
(1)启动MySQL服务查看服务运行状态
(2)设置MySQL访问密码
(3)使用账户密码登录MySQL数据库
[root@centos01 ~]# mysql -uroot -p123
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.22-log Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
二、安装配置php
(1)安装依赖程序
(2)配置安装php
cd /usr/src/php-5.3.28/
./configure //配置php
--prefix=/usr/local/php //安装位置
--with-config-file-path=/usr/local/php //修改php配置文件位置
--with-gd //加载gd库
--with-zlib //加载zlib
--with-mysql=/usr/local/mysql/ //连接mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config //mysql扩展组件
--enable-fpm //支持解析php代码
--enable-mbstring //支持更多字符编码
--with-jpeg-dir=/usr/lib //加载图片
(3)编译安装php
(4)生成php主配置文件和优化命令
2、配置php加载zend加速
(1)移动zend到php目录
(2)修改php主配置文件加载zend
3、配置php-fpm解析动态语言代码
(1)生成php-fpm主配置文件
(2)修改php-fpm主配置文件
141 user = nginx
142 group = nginx
(3)启动php-fpm服务监听运行端口
4、修改Nginx主配置文件加载php动态网站和静态网站
(1)修改Nginx主配置文件
user nginx;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 192.168.100.10:80;
server_name www.abc.com;
charset utf-8;
location / {
root /www/abc/;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /www/abc/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
}
(2)检查Nginx文件是否错误
(3)创建根目录
mkdir -p /www/abc
(4)设置虚拟主机主页
echo "www.abc.com" > /www/abc/index.html
(5)配置动态网站主页加载php
vim /www/abc/index.php
(6)启动nginx服务器监听运行状态
nginx
netstat -anptu | grep nginx
tcp 0 0 192.168.100.10:80 0.0.0.0:* LISTEN 23679/nginx: master
5、客户端验证测试
(1)配置通过域名访问
vim /etc/hosts
(2)客户端配置
(3)验证
三、配置论坛连接MySQL数据库
(1)登录数据库创建存储前端数据库名字bbs
(2)授权用户访问数据库,授权bbs,设置密码pwd@123
(3)退出MySQL数据库
四、在Nginx服务器发布论坛系统
(1)切换系统光盘
(2)挂载光盘到/mnt目录
(3)清空测试数据
(4)移动论坛数据目录
2、解压论坛项目上线网站论坛
(1)解压论坛项目
(2)将论坛项目复制到根目录
(5)设置目录权限
chmod -R 755 /www/abc/
(6)设置网站项目所有者为nginx
(7)客户端访问网站论坛
(8)检查安装环境
(9)全新安装论坛
(11)访问论坛前台
(12)访问论坛后台