当前位置: 首页 > news >正文

项城网站制作多少钱在线培训课程

项城网站制作多少钱,在线培训课程,建设方案模板范文,美食网站建设方案一、LNMP 1.1 搭建LNMP LNMP:LinuxNginxMysqlPHP LNMP优势: 1.web服务器一种,Nginx处理静态文件、索引文件,自动索引的效率非常高; 2.作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行…

一、LNMP

1.1 搭建LNMP

LNMP:Linux+Nginx+Mysql+PHP

LNMP优势:

1.web服务器一种,Nginx处理静态文件、索引文件,自动索引的效率非常高;

2.作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度;

3.作为负载均衡服务器、Nginx可以在内部直接支持Redis和PHP,可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载;

4.性能方面,Nginx是专门为性能优化开发的,采用Poll模型,最大支持5万并发连接,而且占用很少一部分内存资源;使CPU占用资源非常的低,DDOS攻击对 Nginx来说基本上无效;高可用性,Nginx支持热部署,启动速度特别迅速,对软件版本或者配置升级,即使运行数月也无需启动,几乎可以做到7*24小时不间断运行。

安装基本环境准备

yum -y install gcc gcc-c++ wget expat-devel

##安装Nginx


添加nginx为系统用户
# groupadd -r nginx
# useradd -r -g nginx  -d /usr/local/nginx -M nginx
# cd /usr/local/software
# tar -zxvf headers-more-nginx-module-0.32.tar.gz
# tar -zxvf nginx-1.20.1.tar.gz
# cd nginx-1.20.1
# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --add-module=/usr/local/software/headers-more-nginx-module-0.32
# make && make install && echo "say ok"
启动nginx
# /usr/local/nginx/sbin/nginx

##安装Mysql

由于是源码安装,所以需要我们创建用户
# groupadd -r mysql
# useradd -r -g mysql -s /bin/false mysql                #注释:-r 创建系统账户(id低于499)。
# cd /usr/local/software
# tar -zxvf boost_1_59_0.tar.gz -C /usr/local
# tar -zxvf mysql-5.7.23.tar.gz
# cd mysql-5.7.23
# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/db/mysql/data \
-DWITH_BOOST=/usr/local/boost_1_59_0/ \
-DSYSCONFDIR=/etc \
-DEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all
# make && make install
如果编译报错,需要先删除CMakeCache.txt文件。

##配置mysql

1)创建存放数据库目录
# mkdir -p /db/mysql/data 
# chown -R mysql:mysql /usr/local/mysql/
# chown -R mysql:mysql /db/mysql/
2)创建my.cnf配置文件
# touch /db/mysql/mysqld.log
# chown mysql:mysql /db/mysql/mysqld.log
# vim /etc/my.cnf
################ start #################
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket  = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /db/mysql/data
tmpdir  = /tmp
character-set-server = utf8
collation-server = utf8_general_ci
[mysqld_safe]
log-error=/db/mysql/mysqld.log
################ stop #################
3)初始化mysql
# /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/db/mysql/data
4)编辑启动脚本
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# vim /etc/init.d/mysqld
################ start #################
basedir=/db/mysql/data
datadir=/user/local/mysql
################ stop #################
# chmod +x /etc/init.d/mysqld 
5)设置开机自启动
# chkconfig --add mysqld
# chkconfig mysqld on
# /etc/init.d/mysqld start
6)访问mysql
# ln -s /usr/local/mysql/bin/* /usr/bin/
# mysql -uroot -p    #默认密码为空

##配置my.cnf
##mv /etc/my.cnf /etc/my.cnf.bak

cat >/etc/my.cnf<<EOF
[client]
port=3306
socket=/data/mysql/mysql.sock

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

skip-name-resolve
user=mysql
port=3306
basedir=/usr/local/mysql57
datadir=/data/mysql
tmpdir=/tmp
socket=/data/mysql/mysql.sock

log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid 

EOF

##安装PHP

#安装前确保系统没有安装其他版本的php

rpm -qa | grep php

#下载源码安装包

tar jxf php-7.4.6.tar.bz2
cd php-7.4.6
 
./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx  --with-curl --with-iconv --with-mhash --with-zlib --with-openssl --enable-mysqlnd --with-mysqli --with-pdo-mysql --disable-debug --enable-sockets --enable-soap --enable-inline-optimization --enable-xml --enable-ftp --enable-gd --enable-exif --enable-mbstring  --enable-bcmath --with-fpm-systemd
 
make  && make install

##根据安装提示进行依赖包安装,解决依赖性
# yum install -y systemd-devel.x86_64
# yum install -y libxml2-devel.x86_64
# yum install -y sqlite-devel.x86_64
# yum install -y libcurl-devel.x86_64
# yum install -y libpng-devel.x86_64
 
# yum install -y  oniguruma-6.8.2-1.el7.x86_64.rpm oniguruma-devel-6.8.2-1.el7.x86_64.rpm

#根据提示安装以来后,再次进行make && make install

路径优化,方便命令识别

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

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

修改php文件配置

php有三个配置文件:

php.ini 主配置文件  

php-fpm.conf 进程服务配置文件

www.conf 扩展配置文件

#使用命令进行文件修改:

cp php.ini-development /usr/local/php/lib/php.ini
vi /usr/local/php/lib/php.ini
 
/1170 mysqli.default_socket = /usr/local/mysql/mysql.sock
date.timezone = Asia/Shanghai

 /usr/local/php/bin/php -m //验证安装的模块

#复制主配置文件及php-fpm 配置文件

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

cd /usr/local/php/etc/php-fpm.d/

cp www.conf.default www.conf

cd /usr/local/php/etc/
vi php-fpm.conf
#开启pid 支持(可运行)
pid = run/php-fpm.pid

#启动php -c 代表 conf
/usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini
netstat -anpt | grep 9000
#识别命令
ln -s /usr/local/php/bin/* /usr/local/bin/
#
ps aux | grep -c "php-fpm"  //查看php的进程

#让nginx支持PHP功能
vi /usr/local/nginx/conf/nginx.conf  //在合适的位置
 
location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name; ####注意目录名称
            include        fastcgi_params;
}
 
 
vi /usr/local/nginx/html/index.php
<?php
phpinfo();
?>
 
systemctl restart nginx

#部署 Discuz!社区论坛 Web 应用
cd /opt
unzip Discuz_X3.4_SC_UTF8.zip  -d /tmp
cd /tmp/dir_SC_UTF8/
cp -r upload/ /usr/local/nginx/html/bbs/
cd /usr/local/nginx/html/bbs/
chown -R root:nginx ./config/
chown -R root:nginx ./data/
chown -R root:nginx ./uc_client/
chown -R root:nginx ./uc_server/
#调整目录权限,最后进行登录验证 
chmod -R 777 ./config/
chmod -R 777 ./data/
chmod -R 777 ./uc_client/
chmod -R 777 ./uc_server/

http://IP地址/bbs/install/index.php

http://www.yayakq.cn/news/15387/

相关文章:

  • 国外设计文章的网站最好的互联网公司
  • 南通经济开发区城乡建设局网站永城房产网
  • 海南响应式网站建设方案大华建设项目管理有限公司网站
  • 北京网站建设公司服务有哪些页面模板是需要原创功能才能有吗
  • 茶叶flash网站新手学做网站
  • 做淘宝还是京东还是做网站网站开发工具c
  • 百元做网站网站的后缀
  • 搜狗网站收录上海做网站要多少钱
  • 如何查看网站开发商通州微网站优化
  • 重庆网站建设 公司wordpress不能写文章
  • 新网站建设都需要哪些网站建设推广优化公司
  • 做网站卖游戏装备格尔木网站建设公司
  • 网站正在建设中html网站怎样做排名
  • 如何拷贝服务器里面网站做备份长沙房产政务信息网
  • 服务器网站建设流程图wordpress显示相关文章
  • 建设企业网站企业网上银行登录官网网站推广的主流方法
  • 广州住房和建设局网站动画专业大学
  • 网站建设seo推广typecho和wordpress
  • 本地搭建网站网站后台dw软件制作网页图片教程
  • 建站优化全包超级工程网站建设
  • 网站按关键词显示广告图片国家高新技术企业查询网站
  • 网站运营合同深圳企业公司做网站
  • php做视频分享网站专业建站推广服务
  • asp.net做网站教程房价查询网
  • 360网站建设榆次建设局网站
  • 台州cms模板建站上海网站优化排名公司
  • 做花茶网站解说长沙网站制作推广
  • php网站开发使用技术PDF下载加强单位网站建设
  • 长沙房产网官网网站优化公司推荐
  • 怎样用别人的网站做修改病句网站建设流程视频