首页 > 作文

LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)

更新时间:2023-04-09 01:12:54 阅读: 评论:0

文章目录

安装Nginx服务1、关闭防火墙将nginx所需软件包到/opt目录下2、安装依赖包3、 创建运行用户4、编译安装5.优化路径6、添加 Nginx 系统服务二、安装 MySQL 服务1、安装Mysql环境依赖包2、创建运行用户3、编译安装4、修改mysql配置文件5、更改mysql安装目录和配置文件的属主属组6、设置路径环境变量7、初始化数据化8、添加mysqld系统服务9、添加mysql的登录密码10、授权远程登录三、编译安装PHP服务1、安装环境依赖包2、编译安装3、路径优化4、调整PHP配置文件5、启动php-fpm6、配置Nginx支持PHP解析7、验证PHP测试页8、验证数据库工作是否正常四、部署Discuz,社区论坛Web应用

安装Nginx服务

1、关闭防火墙将nginx所需软件包到/opt目录下

systemctl stop firewalldsystemctl disable firewalldtenforce 0ginx-1.12.0.tar.gz

2、安装依赖包

um -y install gcc gcc-c++ ncurs ncurs-devel bison cmake

3、 创建运行用户

(Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)

uradd -M -s /sbin/nologin nginx

4、编译安装

cd /opttar zxvf nginx-1.12.0.tar.gz -C /opt/cd nginx-1.12.0/./configure \--prefix=/usr/local/nginx \      #指定nginx的安装路径--ur=nginx \#指定用户名--group=nginx \#指定组名--with-http_stub_status_module#启用 http_stub_status_module 模块以支持状态统计make && make install

5.优化路径

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/#让系统识别nginx的操作命令

6、添加 Nginx 系统服务

vim /lib/systemd/system/nginx.rvice[Unit]Description=nginxAfter=network.target[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStart=/usr/local/nginx/sbin/nginxExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-ur.target
chmod 754 /lib/systemd/system/nginx.rvicesystemctl start nginx.rvicesystemctl enable nginx.rvice

二、安装 MySQL 服务

1、安装Mysql环境依赖包

yum -y install \gcc \gcc-c++ \n常用转动惯量公式curs \#字符终端下图形互动功能的动态库ncurs-devel \#ncurs开发包bison \#语法分析器cmake#mysql需要用cmake编译安装yum -y install gcc gcc-c++ ncurs ncurs-devel bison cmake

2、创建运行用户

uradd -M -s /sbin/nologin  mysql

3、编译安装

cd /opttar zxvf mysql-boost-5.7.20.tar.gz
cd /opt/mysql-5.7.20/cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \-DSYSCONFDIR=/etc \-DSYSTEMD_PID_DIR=/usr/local/mysql \-DDEFAULT_CHARSET=utf8  \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_EXTRA_CHARSETS=all \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \-DMYSQL_DATADIR=/usr/local/mysql/data \-DWITH_BOOST=boost \-DWITH_SYSTEMD=1make  -j 2 && make install

4、修改mysql配置文件

vim /etc/my.cnf[client]port = 3306socket=/usr/local/mysql/mysql.sock[mysqld]ur = mysqlbadir=/usr/local/mysqldatadir=/usr/local/mysql/dataport = 3306character-t-rver=utf8pid-file = /usr/local/mysql/mysqld.pidsocket=/usr/local/mysql/mysql.sockbind-address = 0.0.0.0skip-name-resolvemax_connections=2048default-storage-engine=INNODBmax_allowed_packet=16Mrver-id = 1sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

5、更改mysql安装目录和配置文件的属主属组

chown -R mysql:mysql /usr/local/mysql/chown mysql:mysql /历史文献纪录片 信仰 etc/my.cnf

6、设置路径环境变量

echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profilesource /etc/profile

7、初始化数据化

cd /usr/local/mysql/bin/./mysqld \--initialize-incure \--ur=mysql \--badir=/usr/local/mysql \--datadir=/usr/loc雨后阳光al/mysql/data

8、添加mysqld系统服务

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.rvice /usr/lib/systemd/system/systemctl daemon-reloadsystemctl start mysqld.rvicesystemctl enable mysqld

9、添加mysql的登录密码

mysqladmin -u root -p password "abc123"

10、授权远程登录

mysql -u root -pgrant all privileges on *.* to 'root'@'%' identified by 'abc123';show databas;

三、编译安装PHP服务

1、安装环境依赖包

yum -y install gd \libjpeg libjpeg-devel \libpng libpng-devel \freetype freetype-devel \libxml2 libxml2-devel \zlib zlib-devel \curl curl-devel \openssl openssl-devel

2、编译安装

cd /opttar jxvf php-7.1.10.tar.bz2cd ./php-7.1.10/./configure \--prefix=/usr/local/php \--with-mysql-sock=/usr/local/mysql/mysql.sock \--with-mysqli \--with-zlib \--with-curl \--with-gd \--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-openssl \--enable-fpm \--enable-mbstring \--enable-xml \--enable-ssion \--enable-ftp \--enable-pdo \--enable-tokenizer \--enable-zipmake && make六一儿童节家长寄语 install

3、路径优化

ln -s /usr/local/php/bin/* /usr/local/bin/ln -s /usr/local/php/sbin/* /usr/local/sbin/

4、调整PHP配置文件

PHP有三个配置文件
php.ini(主配置文件)
php-fpm.conf(进程服务配置文件)
www.conf(扩展配置文件)
调整主配置文件:

cp /opt/php-7.1.10/php.ini-development /usr/local/php/lib/php.inivim /usr/local/php/lib/php.ini##修改1170行mysqli.default_socket = /usr/local/mysql/mysql.sock##939行取消注释,修改date.timezone = Asia/Shanghaiphp -m

调整进程服务配置文件:

cd /usr/local/php/etccp php-fpm.conf.default php-fpm.confvim php-fpm.conf#17行取消注释“;”pid = run/php-fpm.pid

调整扩展配置文件

cd /usr/local/php/etc/php-fpm.dcp www.conf.default www.conf

5、启动php-fpm

cd /usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ininetstat -natp | grep 9000

PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,由于Nginx服务器不能处理动态页面,需要由Nginx把动态请求交给php-fpm进程进行解析

6、配置Nginx支持PHP解析

vim /usr/local/nginx化学周期表/conf/nginx.conf##65行取消注释修改location ~ \.php$ {roothtml;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;#将/scripts修改为nginx的工作目录修改为/usr/local/nginx/htmlinclude fastcgi_params;}systemctl restart nginx.rvice

7、验证PHP测试页

vim /usr/local/nginx/html/index.php<?phpphpinfo();?>

浏览器访问:http://192.168.162.20/index.php

8、验证数据库工作是否正常

mysql -u root -pCREATE DATABASE bbs;GRANT all ON bbs.* TO 'bbsur'@'%' IDENTIFIED BY 'admin123';GRANT all ON bbs.* TO 'bbsur'@'localhost' IDENTIFIED BY 'admin123';flush privileges;vim /usr/local/nginx/html/index.php<?php$link=mysqli_connect('192.168.241.3','bbsur','admin123');if($link) echo "success!!";el echo "fail!!"?>

浏览器访问:http://192.168.162.20/index.php

四、部署Discuz,社区论坛Web应用

cd /optunzip Discuz_X3.4_SC_UTF8.zip -d /opt/discd /opt/dis/dir_SC_UTF8cp -r upload /usr/local/nginx/html/bbs

调整论坛目录的权限

cd /usr/local/nginx/html/bbschown -R root:nginx ./configchown -R root:nginx ./datachown -R root:nginx ./uc_clientchown -R root:nginx ./uc_rverchmod -R 777 ./configchmod -R 777 ./datachmod -R 777 ./uc_clientchmod -R 777 ./uc_rver

论坛页面访问:http:192.168.241.3/bbs/install/index.php

数据库服务器:localhost
数据库名字:bbs
数据库用户名:bbsur
数据库密码:admin123
管理员账号:admin
管理员密码:admin123

本文地址:https://blog.csdn.net/weixin_51622156/article/details/112528435

本文发布于:2023-04-09 01:11:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a053a79f28b4112ffd472a91ed80dec1.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档).doc

本文 PDF 下载地址:LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档).pdf

下一篇:返回列表
标签:配置文件   路径   数据库   用户
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图