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

青岛建设工程信息网站广州网络营销

青岛建设工程信息网站,广州网络营销,wordpress搭建漫画站,西安哪些做网站的公司好Linux#xff1a;LNMP的架构与环境配置 一、安装 Nginx 服务1.1 安装依赖包1.2 创建运行用户1.3 编译安装1.4 优化路径1.5 添加 Nginx 系统服务 二、安装 MySQL 服务2.1安装Mysql环境依赖包2.2 创建运行用户2.3 编译安装2.4 修改mysql 配置文件2.5 更改mysql安装目录和配置文件… LinuxLNMP的架构与环境配置 一、安装 Nginx 服务1.1 安装依赖包1.2 创建运行用户1.3 编译安装1.4 优化路径1.5 添加 Nginx 系统服务 二、安装 MySQL 服务2.1安装Mysql环境依赖包2.2 创建运行用户2.3 编译安装2.4 修改mysql 配置文件2.5 更改mysql安装目录和配置文件的属主属组2.6 设置路径环境变量2.7 初始化数据库2.8 添加mysqld系统服务2.9 修改mysql 的登录密码2.10 授权远程登录 三、安装配置 PHP 解析环境3.1 安装环境依赖包3.2 编译安装3.3 路径优化3.4 调整PHP配置文件3.5 启动php-fpm3.6 配置 Nginx 支持 PHP 解析3.7 验证PHP 测试页3.8 验证数据库工作是否正常 四、部署 Discuz社区论坛 Web 应用4.1 解压并复制到指定目录4.2 调整论坛目录的权限4.3 论坛页面访问 五、fpm参数优化 一、安装 Nginx 服务 systemctl stop firewalld systemctl disable firewalld setenforce 01.1 安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c make1.2 创建运行用户 useradd -M -s /sbin/nologin nginx1.3 编译安装 cd /opt tar zxvf nginx-1.12.0.tar.gz -C /opt/cd nginx-1.12.0/ ./configure \ --prefix/usr/local/nginx \ --usernginx \ --groupnginx \ --with-http_stub_status_modulemake make install1.4 优化路径 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/1.5 添加 Nginx 系统服务 vim /lib/systemd/system/nginx.service [Unit] Descriptionnginx Afternetwork.target [Service] Typeforking PIDFile/usr/local/nginx/logs/nginx.pid ExecStart/usr/local/nginx/sbin/nginx ExecReload/bin/kill -s HUP $MAINPID ExecStop/bin/kill -s QUIT $MAINPID PrivateTmptrue [Install] WantedBymulti-user.targetchmod 754 /lib/systemd/system/nginx.service systemctl start nginx.service systemctl enable nginx.service二、安装 MySQL 服务 2.1安装Mysql环境依赖包 yum -y install \ ncurses \ ncurses-devel \ bison \ cmake2.2 创建运行用户 useradd -M -s /sbin/nologin mysql2.3 编译安装 cd /opt tar zxvf mysql-boost-5.7.20.tar.gzcd /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_CHARSETutf8 \ -DDEFAULT_COLLATIONutf8_general_ci \ -DWITH_EXTRA_CHARSETSall \ -DWITH_INNOBASE_STORAGE_ENGINE1 \ -DWITH_ARCHIVE_STORAGE_ENGINE1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ -DMYSQL_DATADIR/usr/local/mysql/data \ -DWITH_BOOSTboost \ -DWITH_SYSTEMD1make make install2.4 修改mysql 配置文件 vim /etc/my.cnf #删除原配置重新添加 [client] port 3306 socket/usr/local/mysql/mysql.sock[mysqld] user mysql basedir/usr/local/mysql datadir/usr/local/mysql/data port 3306 character-set-serverutf8 pid-file /usr/local/mysql/mysqld.pid socket/usr/local/mysql/mysql.sock bind-address 0.0.0.0 skip-name-resolve max_connections2048 default-storage-engineINNODB max_allowed_packet16M server-id 1sql_modeNO_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_QUOTES2.5 更改mysql安装目录和配置文件的属主属组 chown -R mysql:mysql /usr/local/mysql/ chown mysql:mysql /etc/my.cnf2.6 设置路径环境变量 echo export PATH/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH /etc/profile source /etc/profile2.7 初始化数据库 cd /usr/local/mysql/bin/ ./mysqld \ --initialize-insecure \ --usermysql \ --basedir/usr/local/mysql \ --datadir/usr/local/mysql/data2.8 添加mysqld系统服务 cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ systemctl daemon-reload systemctl start mysqld.service systemctl enable mysqld2.9 修改mysql 的登录密码 mysqladmin -u root -p password abc1232.10 授权远程登录 mysql -u root -p grant all privileges on *.* to root% identified by abc123; #授予root用户可以在所有终端远程登录使用的密码是abc123并对所有数据库和所有表有操作权限show databases; #查看当前已有的数据库三、安装配置 PHP 解析环境 3.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-devel3.2 编译安装 cd /opt tar 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-session \ --enable-ftp \ --enable-pdo \ --enable-tokenizer \ --enable-zipmake make install3.3 路径优化 ln -s /usr/local/php/bin/* /usr/local/bin/ ln -s /usr/local/php/sbin/* /usr/local/sbin/3.4 调整PHP配置文件 php有三个配置文件 php.ini 主配置文件 php-fpm.conf 进程服务配置文件 www.conf 扩展配置文件 #调整主配置文件 cp /opt/php-7.1.10/php.ini-development /usr/local/php/lib/php.ini vim /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/etc/ cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf --17行--去掉;注释 pid run/php-fpm.pid#调整扩展配置文件 cd /usr/local/php/etc/php-fpm.d/ cp www.conf.default www.conf3.5 启动php-fpm /usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini netstat -anpt | grep 9000#PHP-FPM(FastCGI Process ManagerFastCGI 进程管理器)是一个 PHPFastCGI 管理器 由于Nginx服务器不能处理动态页面需要由 Nginx 把动态请求交给 php-fpm 进程进行解析。cd /opt/php-7.1.10/sapi/fpm cp php-fpm.service /usr/lib/systemd/system/php-fpm.service systemctl restart php-fpm.service3.6 配置 Nginx 支持 PHP 解析 vim /usr/local/nginx/conf/nginx.conf --65行--取消注释修改 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; #将 /scripts 修改为nginx的工作目录#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #$document_root 代表当前请求在root指令中指定的值include fastcgi_params; }systemctl restart nginx.service3.7 验证PHP 测试页 vim /usr/local/nginx/html/index.php ?php phpinfo(); ?浏览器访问 http://192.168.119.10/index.php3.8 验证数据库工作是否正常 mysql -u root -p CREATE DATABASE bbs; GRANT all ON bbs.* TO bbsuser% IDENTIFIED BY admin123; GRANT all ON bbs.* TO bbsuserlocalhost IDENTIFIED BY admin123; flush privileges;vim /usr/local/nginx/html/index.php #替换原来的测试页内容 ?php $linkmysqli_connect(192.168.119.10,bbsuser,admin123); if($link) echo h1Success!!/h1; else echo Fail!!; ?浏览器访问 http://192.168.119.10/index.php四、部署 Discuz社区论坛 Web 应用 4.1 解压并复制到指定目录 cd /opt unzip Discuz_X3.4_SC_UTF8.zip -d /opt/dis cd /opt/dis/dir_SC_UTF8/ cp -r upload/ /usr/local/nginx/html/bbs/4.2 调整论坛目录的权限 cd /usr/local/nginx/html/bbs/ chown -R nginx ./config/ chown -R nginx ./data/ chown -R nginx ./uc_client/ chown -R nginx ./uc_server/ 或 chmod -R 777 ./config/ chmod -R 777 ./data/ chmod -R 777 ./uc_client/ chmod -R 777 ./uc_server/4.3 论坛页面访问 http://192.168.119.10/bbs/install/index.php数据库服务器localhost ###本地架设就用localhost如何不是在在本机上就要填写IP地址和端口号 数据库名字bbs 数据库用户名bbsuser 数据库密码admin123 管理员账号:admin 管理员密码:admin123访问论坛页面 http://192.168.119.10/bbs/index.php http://192.168.119.10/bbs/admin.php五、fpm参数优化 Nginx的PHP解析功能实现如果是交由FPM处理的为了提高PHP的处理速度可对FPM模块进行参数的调整根据服务器的内存与服务负载调整FPM模块参数 vim /usr/local/php/etc/php-fpm.conf pid run/php-fpm.pidvim /usr/local/php/etc/php-fpm.d/www.conf --96行-- pm dynamic #fpm进程启动方式动态的 --107行-- pm.max_children20 #fpm进程启动的最大进程数 --112行-- pm.start_servers 5 #动态方式下启动时默认开启的进程数在最小和最大之间 --117行-- pm.min_spare_servers 2 #动态方式下最小空闲进程数 --122行-- pm.max_spare_servers 8 #动态方式下最大空闲进程数kill -USR2 cat /usr/local/php/var/run/php-fpm.pid #重启php-fpm netstat -anpt | grep 9000 ps -elf | grep php-fpm
http://www.hkea.cn/news/14540867/

相关文章:

  • ztouchs网站查询东方网络律师团队
  • 网站登录界面设计饥饿营销
  • 北京海淀区建设局网站企业网站建设与管理简述
  • 域名 备案 没有网站大前端最新网站
  • 网站默认网站名网站域名怎么做变更
  • 工业设计网站有那些wordpress 图书 主题
  • 网站怎么推广手机logo在线制作 免费
  • 深圳网站建设外贸公司价格我做的网页怎么是危险网站
  • 网站优化方案 site ww广告设计图片 门头
  • 商城类网站建设需要多少钱电子商务公司怎么运营
  • 在建设银行网站上还贷中小型网站建设 教案
  • 昌平网站建设浩森宇特做网站用什么语言和工具
  • 网站建设考虑事项可以做交互的网站
  • 商派商城网站建设二次开发超级优化空间
  • 制作静态网站模板海南省住建设厅网站报监的工程
  • destoon做的网站网站开发 法律申明
  • 设计素材网站pui高级培训机构
  • 推荐6个国外自媒体平台seo信息是什么
  • 东莞网站建设_东莞网页设计优化大师使用心得
  • 做微网站的第三方登录贵港网站开发
  • 地方战友网站建设地方网站全网营销
  • 大连服装网站建设深圳微商城网站设计费用
  • 专门做美食的视频网站徐州建设工程公共资源交易平台
  • 高密微网站建设阳谷网站开发
  • 在淘宝上做的网站要转出利用大平台做网站
  • 网站建设搜索键如何设置链接百度度小店申请入口
  • 网站建设招标书模板温州建网站
  • 朝阳区手机网站设计服务织梦做网站好不好
  • asp做企业网站很好啊网站首页代码怎么写
  • asp网站文件protected wordpress login 插件