首页 > 其他分享 >配置LNMP发布论坛网站

配置LNMP发布论坛网站

时间:2023-07-03 18:31:53浏览次数:37  
标签:网站 mysql LNMP 论坛 nginx usr MySQL -- php

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

拓扑图:

配置LNMP发布论坛网站_MySQL

推荐步骤:

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

一、安装Nginx依赖程序

(1)挂载系统光盘

配置LNMP发布论坛网站_php_02

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

配置LNMP发布论坛网站_mysql_03

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

配置LNMP发布论坛网站_MySQL_04

(4)安装Nginx依赖程序

配置LNMP发布论坛网站_MySQL_05

(5)创建管理nginx用户

配置LNMP发布论坛网站_php_06

1、安装Nginx网站服务器端

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

配置LNMP发布论坛网站_MySQL_07

(2)挂载nginx源代码程序

配置LNMP发布论坛网站_MySQL_08

(3)解压源代码程序

配置LNMP发布论坛网站_php_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发布论坛网站_MySQL_13

(4)安装php

配置LNMP发布论坛网站_mysql_14

(5)安装Zend

配置LNMP发布论坛网站_MySQL_15

2、安装依赖程序

(1)切换程序光盘

配置LNMP发布论坛网站_php_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发布论坛网站_php_18

配置LNMP发布论坛网站_php_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发布论坛网站_php_26

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

配置LNMP发布论坛网站_mysql_27

2、配置php加载zend加速

(1)移动zend到php目录

配置LNMP发布论坛网站_php_28

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

配置LNMP发布论坛网站_MySQL_29

配置LNMP发布论坛网站_MySQL_30

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

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

配置LNMP发布论坛网站_php_31

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

配置LNMP发布论坛网站_MySQL_32

141 user = nginx
142 group = nginx

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

配置LNMP发布论坛网站_MySQL_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发布论坛网站_mysql_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发布论坛网站_MySQL_40

(3)验证

配置LNMP发布论坛网站_mysql_41

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

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

配置LNMP发布论坛网站_php_42

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

配置LNMP发布论坛网站_MySQL_43

(3)退出MySQL数据库

配置LNMP发布论坛网站_php_44

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

(1)切换系统光盘

配置LNMP发布论坛网站_mysql_45

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

配置LNMP发布论坛网站_mysql_46

(3)清空测试数据

配置LNMP发布论坛网站_php_47

(4)移动论坛数据目录

配置LNMP发布论坛网站_MySQL_48

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

(1)解压论坛项目

配置LNMP发布论坛网站_MySQL_49

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

配置LNMP发布论坛网站_mysql_50

(5)设置目录权限

chmod -R 755 /www/abc/

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

配置LNMP发布论坛网站_php_51

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

配置LNMP发布论坛网站_mysql_52

(8)检查安装环境

配置LNMP发布论坛网站_php_53

(9)全新安装论坛

配置LNMP发布论坛网站_mysql_54

配置LNMP发布论坛网站_MySQL_55

配置LNMP发布论坛网站_mysql_56

(11)访问论坛前台

配置LNMP发布论坛网站_mysql_57

(12)访问论坛后台

配置LNMP发布论坛网站_MySQL_58

配置LNMP发布论坛网站_php_59



标签:网站,mysql,LNMP,论坛,nginx,usr,MySQL,--,php
From: https://blog.51cto.com/u_15830844/6614506

相关文章

  • 香港云主机:解锁你网站发展的新篇章!
    香港云主机是一种基于云计算技术的虚拟服务器,它提供了强大的计算和存储资源,可以用于托管网站、应用程序和其他在线服务。与传统的物理服务器相比,云主机具有更高的灵活性和可伸缩性,可以根据需求随时调整计算资源。香港作为国际金融中心和科技创新枢纽,拥有先进的网络基础设施和稳......
  • Wordpress:siteground下如何提高wordpress网站的加载速度?
    网页加速一般有这几个步骤:1.合并代码(多个js合并成一个,多个css合并成一个)2.优化代码结构(尽量使用Html,尽量不要使用js渲染,尽量将js放置在body尾标之后)3.压缩文件(包括压缩代码、压缩图片、压缩视频)4.使用CDN分发内容5.网页静态化(将经常要访问的网页,做成静态文件html)6.使用缓存(......
  • lnmp下一键切换php7与8脚本
    先去/usr/local目录下,新建php7bak,php8bak两个目录,假设当下默认安装的是php7,则将php8的目录复制到php8bak目录下备用。 shell脚本如下:#!/bin/bashpath7=/usr/local/php7bakpath8=/usr/local/php8bakpid=emptyif[!-d$path7/php];thenecho'Startconvertingph......
  • 方芳:西农大《中国式现代化与基层治理创新高端论坛》--徐勇教授讲话学习笔记划重点
    “中国式现代化”是一个过程、一种路径,也是一种具有内在质的规定性的规范,并建构人的思维方式,它引导基层治理的高质量研究。基层治理是国家治理的基础性部分。相对于中央决策的高层政治而言,基层治理被称之为“低政治”的范围。“低政治”的地位并不低。自上世纪90年代末,基层治......
  • 实现 GitLab CI/CD 自动化发布网站至本地IIS服务器
    下面列出我本次使用的环境:操作系统:Windows11项目版本:.NETCore6.0脚本执行环境:PowerShell5.1.22621.963Web服务器:IIS10.0Gitlab:git.local 基本步骤配置GitLabCI/CDRunner  首先,在本地或公司内网的机器上设置一个GitLabCI/CDRunner,该Runner将用于执行CI/......
  • Django 网站允许外部访问的设置方法
    ​ Django学习过程中一般都是在本机上使用manage.pyrunserver命令启动开发用HTTP服务器,使用本机浏览器访问此服务器。那么如果需要在联网的其他电脑上访问这个Django服务器,则需要额外做一些设置,否则会显示无法连接或连接失败等错误。1.确认Django的开发服务器正在监听公共IP地......
  • 零代码编程:用ChatGPT自动输入账号密码来登陆网站
    现在很多网站都需要登陆账号和密码才能访问。如果要进行一些批量自动化操作,首先要做的就是模拟自动登陆。以萝卜投研网站为例:https://robo.datayes.com/v2/fastreport/industry打开网站后,默认出现这样一个登陆界面,要点击右上角,才会出现账号密码登陆按钮:<divclass="login-switch-bt......
  • 如何把自己的网站部署到公网上
    1、下载ngrokhttps://ngrok.com/2、注册一个账号3、打开 4、ngrokconfigadd-authtoken你自己账号的code5、ngrokhttp端口号 ......
  • “科创中国”大湾区青年百人会论坛成功举办
    2023年6月28日,“科创中国”大湾区青年百人会论坛在香港科技大学(广州)成功举办。多位大湾区杰出的青年学者齐聚现场,共同分享和研讨大湾区科研成果和发展趋势,线上线下共吸引了数千人次参与盛会。本次论坛以“湾”通世界、青年领航为主题,由“科创中国”青年百人会、广东省科学技术协会......
  • centos系统防火墙iptables禁止访问某个网站域名
    1.禁止访问百度#iptables-AOUTPUT-ptcp-dwww.baidu.com--dport80-jDROP#iptables-L//生效 2.允许访问百度#iptables-AOUTPUT-ptcp-dwww.baidu.com--dport80-jACCEPT#iptables-L————————————————......