0
点赞
收藏
分享

微信扫一扫

配置LNMP发布论坛网站

12a597c01003 2023-07-03 阅读 79

配置LNMP发布论坛网站(二)

拓扑图:

配置LNMP发布论坛网站_php

推荐步骤:

  • 安装依赖程序和MySQL数据库
  •  安装Nginx和php
  •  配置Nginx连接php协同工作、配置服务器使用域名www.benet.com访问静态和动态网站
  • 在Nginx服务器配置发布谈论服务使用www.benet.com安装并访问论坛服务

一、安装Nginx依赖程序

(1)挂载系统光盘

配置LNMP发布论坛网站_mysql_02

(2)将系统光盘挂到/mnt目录

配置LNMP发布论坛网站_mysql_03

(3)删除系统自带yum源配置文件yum源

配置LNMP发布论坛网站_php_04

(4)安装Nginx依赖程序

配置LNMP发布论坛网站_MySQL_05

(5)创建管理nginx用户

配置LNMP发布论坛网站_php_06

1、安装Nginx网站服务器端

(1)切换到nginx源代码程序光盘

配置LNMP发布论坛网站_php_07

(2)挂载nginx源代码程序

配置LNMP发布论坛网站_MySQL_08

(3)解压源代码程序

配置LNMP发布论坛网站_mysql_09

(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)检查配置文件是否错误

配置LNMP发布论坛网站_mysql_10

一、安装依赖程序和MySQL数据库

1、配置安装MySQL数据库

(1)挂载系统挂盘

配置LNMP发布论坛网站_MySQL_11

(2)挂载系统盘到/mnt目录

配置LNMP发布论坛网站_mysql_12

(3)安装mysql

配置LNMP发布论坛网站_php_13

(4)安装php

配置LNMP发布论坛网站_mysql_14

(5)安装Zend

配置LNMP发布论坛网站_MySQL_15

2、安装依赖程序

(1)切换程序光盘

配置LNMP发布论坛网站_MySQL_16

(2)挂载程序盘到/mnt目录

配置LNMP发布论坛网站_MySQL_17

(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

配置LNMP发布论坛网站_MySQL_18

配置LNMP发布论坛网站_MySQL_19

3、生成MySQL主配置文件和服务控制文件优化MySQL命令

(1)生成MySQL主配置文件

配置LNMP发布论坛网站_mysql_20

(2)生成MySQL服务控制文件添加执行权限

配置LNMP发布论坛网站_MySQL_21

(3)添加系统服务设置开机自动启动

配置LNMP发布论坛网站_MySQL_22

(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服务查看服务运行状态

配置LNMP发布论坛网站_php_23

(2)设置MySQL访问密码

配置LNMP发布论坛网站_mysql_24

(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)安装依赖程序

配置LNMP发布论坛网站_MySQL_25

(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

配置LNMP发布论坛网站_mysql_26

(4)生成php主配置文件和优化命令

配置LNMP发布论坛网站_php_27

2、配置php加载zend加速

(1)移动zend到php目录

配置LNMP发布论坛网站_php_28

(2)修改php主配置文件加载zend

配置LNMP发布论坛网站_php_29

配置LNMP发布论坛网站_MySQL_30

3、配置php-fpm解析动态语言代码

(1)生成php-fpm主配置文件

配置LNMP发布论坛网站_MySQL_31

(2)修改php-fpm主配置文件

配置LNMP发布论坛网站_mysql_32

141 user = nginx
142 group = nginx

(3)启动php-fpm服务监听运行端口

配置LNMP发布论坛网站_php_33

4、修改Nginx主配置文件加载php动态网站和静态网站

(1)修改Nginx主配置文件

配置LNMP发布论坛网站_mysql_34

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文件是否错误

配置LNMP发布论坛网站_php_35

(3)创建根目录

mkdir -p /www/abc

(4)设置虚拟主机主页

echo "www.abc.com" > /www/abc/index.html

(5)配置动态网站主页加载php

vim /www/abc/index.php

配置LNMP发布论坛网站_mysql_36

配置LNMP发布论坛网站_MySQL_37

(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

配置LNMP发布论坛网站_php_38

(2)客户端配置

配置LNMP发布论坛网站_mysql_39

配置LNMP发布论坛网站_php_40

(3)验证

配置LNMP发布论坛网站_php_41

三、配置论坛连接MySQL数据库

(1)登录数据库创建存储前端数据库名字bbs

配置LNMP发布论坛网站_mysql_42

(2)授权用户访问数据库,授权bbs,设置密码pwd@123

配置LNMP发布论坛网站_php_43

(3)退出MySQL数据库

配置LNMP发布论坛网站_mysql_44

四、在Nginx服务器发布论坛系统

(1)切换系统光盘

配置LNMP发布论坛网站_php_45

(2)挂载光盘到/mnt目录

配置LNMP发布论坛网站_php_46

(3)清空测试数据

配置LNMP发布论坛网站_MySQL_47

(4)移动论坛数据目录

配置LNMP发布论坛网站_php_48

2、解压论坛项目上线网站论坛

(1)解压论坛项目

配置LNMP发布论坛网站_mysql_49

(2)将论坛项目复制到根目录

配置LNMP发布论坛网站_mysql_50

(5)设置目录权限

chmod -R 755 /www/abc/

(6)设置网站项目所有者为nginx

配置LNMP发布论坛网站_mysql_51

(7)客户端访问网站论坛

配置LNMP发布论坛网站_MySQL_52

(8)检查安装环境

配置LNMP发布论坛网站_mysql_53

(9)全新安装论坛

配置LNMP发布论坛网站_mysql_54

配置LNMP发布论坛网站_MySQL_55

配置LNMP发布论坛网站_mysql_56

(11)访问论坛前台

配置LNMP发布论坛网站_php_57

(12)访问论坛后台

配置LNMP发布论坛网站_MySQL_58

配置LNMP发布论坛网站_mysql_59



举报

相关推荐

0 条评论