app 与网站,百度网盘客户端下载,个人做游戏网站,网站建设服务器的选择方式包括这个信息爆炸的时代#xff0c;拥有一个能够迅速传达信息、展示个性、并能够与世界互动的在线平台#xff0c;已成为企业和个人的基本需求。WordPress以其无与伦比的易用性和强大的扩展性#xff0c;成为了构建此类平台的首选工具。而LNMP是由Linux、Nginx、MySQL和PHP组成的…这个信息爆炸的时代拥有一个能够迅速传达信息、展示个性、并能够与世界互动的在线平台已成为企业和个人的基本需求。WordPress以其无与伦比的易用性和强大的扩展性成为了构建此类平台的首选工具。而LNMP是由Linux、Nginx、MySQL和PHP组成的强大组合为WordPress提供了一个稳定而高效的运行环境。将带你走进搭建WordPress站点打造一个既充满个性又能满足业务需求的在线站点。
LNMP环境说明
LLinuxCentOS7https://mirrors.aliyun.com/centos/7/isos/x86_64/
NNginx1.18.0 https://nginx.org/en/download.html
MMySQL8.0.19 https://dev.mysql.com/downloads/mysql/
PPHP7.4.10 http://php.net/downloads.php
Wordpress5.4.2https://cn.wordpress.org/download/一.部署
1.数据库部署
yum -y install mariadb-server systemctl enable --now mariadb.service
2.创建wordpress数据库和用户并授权
create database wordpress; create user wordpress% identified by 123456; grant all on wordpress.* to wordpress%;
3.验证数据库账户权限
WordPress服务器使用授权的数据库账户远程登录测试
mysql -uwordpress -p123456 -hXXX.XXX.XXX.XXX 二.PHP部署
1.编译安装PHP下载地址:https://www.php.net/downloads.php
yum -y install gcc openssl-devel libxml2-devel bzip2-devel libmcrypt-devel sqlite-devel oniguruma-devel cd /usr/local/src wget https://www.php.net/distributions/php-7.4.11.tar.xz tar xf php-7.4.11.tar.xz cd php-7.4.11/ ./configure --prefix/usr/local/php74 --enable- mysqlnd --with-mysqlimysqlnd --with-pdo-mysqlmysqlnd --with-openssl --with-zlib --with-config-file-path/etc --with-config-file-scan-dir/etc/php.d --enable-mbstring --enable-xml --enable-sockets --enable-fpm --enable-maintainer-zts --disable-fileinfo make make install
2.配置PHP文件
cp /usr/local/src/php-7.4.11/php.ini-production /etc/php.ini cd /usr/local/php74/etc/ cp php-fpm.conf.default php-fpm.conf cd /usr/local/php74/etc/php-fpm.d/ cp www.conf.default www.conf vim www.conf user nginx group nginx listen 127.0.0.1:9000 pm dynamic pm.max_children 5 pm.start_servers 2 pm.min_spare_servers 1 pm.max_spare_servers 3 pm.status_path /pm_status ping.path /ping
3.启动PHP服务
/usr/local/php74/sbin/php-fpm
ss -ntl三、部署Nginx
1.编译Nginx
yum install -y gcc-c pcre-devel zlib-devel make wget http://nginx.org/download/nginx-1.22.0.tar.gz tar zxvf nginx-1.22.0.tar.gz cd nginx-1.22.0 ./configure --prefix/usr/local/nginx --with-http_ssl_module make make install 启动Nginx /usr/local/nginx/sbin/nginx
2.配置Nginx支持fastcgi
vim /usr/local/nginx/conf/nginx.conf grep -Ev #|^$ vim /usr/local/nginx/conf/nginx.conf worker_processes 1; events { worker_connections 1024; }
http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location /50x.html { root html; }
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params; } } }
四、部署WordPress
wget https://cn.wordpress.org/wordpress-6.0.1-zh_CN.tar.gz tar xf wordpress-6.0.1-zh_CN.tar.gz cp -r wordpress/* /usr/local/nginx/html cp wp-config-sample.php wp-config.php vim wp-config.php define( DB_NAME, wordpress ); /** Database username */ define( DB_USER, wordpress ); /** Database password */ define( DB_PASSWORD, 123456 ); /** Database hostname */ define( DB_HOST, XXX.XXX.XXX.XXX ); chown -R nginx.nginx .
1.初始化web页面 打开浏览器访问下面链接 2.登录后台管理界面并发表文章 验证发表的文章 3.检查上传的图片 tree wp-content/uploads/ 4.配置允许上传大文件 注意:默认只支持1M以下文件上传 ,要利用php程序上传大图片 ,还需要修改下面三项配置 ,最大上传由 三项值的最小值决定 #直接上传大于1M文件 ,会出现下面413错误 tail -f /apps/nginx/logs/access.log vim /apps/nginx/conf/nginx.conf server { client_max_body_size 10m; #默认值为1M ..... 注php上传文件大小限制 5.修改PHP配置 vim /etc/php.ini post_max_size 30M #默认值为8M upload_max_filesize 20M #默认值为2M 6.重启PHP服务 systemctl restart nginx php-fpm 探索技术无限可能博主具有丰富监控模板资源及开发能力和项目管理经验欢迎添加交流一起探讨解决你的技术难题
微信号:king_songax