systemctl stop firewalldsystemctl disable firewalldtenforce 0ginx-1.12.0.tar.gz
um -y install gcc gcc-c++ ncurs ncurs-devel bison cmake
(Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)
uradd -M -s /sbin/nologin nginx
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
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/#让系统识别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
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
uradd -M -s /sbin/nologin mysql
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
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
chown -R mysql:mysql /usr/local/mysql/chown mysql:mysql /历史文献纪录片 信仰 etc/my.cnf
echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profilesource /etc/profile
cd /usr/local/mysql/bin/./mysqld \--initialize-incure \--ur=mysql \--badir=/usr/local/mysql \--datadir=/usr/loc雨后阳光al/mysql/data
cp /usr/local/mysql/usr/lib/systemd/system/mysqld.rvice /usr/lib/systemd/system/systemctl daemon-reloadsystemctl start mysqld.rvicesystemctl enable mysqld
mysqladmin -u root -p password "abc123"
mysql -u root -pgrant all privileges on *.* to 'root'@'%' identified by 'abc123';show databas;
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
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
ln -s /usr/local/php/bin/* /usr/local/bin/ln -s /usr/local/php/sbin/* /usr/local/sbin/
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
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进程进行解析
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
vim /usr/local/nginx/html/index.php<?phpphpinfo();?>
浏览器访问:http://192.168.162.20/index.php
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
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 条评论) |