
搭建自己的wordpress博客
发布日期:2021-05-07 13:05:31
浏览次数:25
分类:精选文章
本文共 6726 字,大约阅读时间需要 22 分钟。
搭建自己的wordpress 博客
一、搭建LAMP环境 1\ 安装APACHEyum -y install httpdsystemctl start httpd
linux 报错 Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details
systemctl status httpd.service ------------------------------------- ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Tue 2019-12-24 14:25:04 CST; 29s ago Docs: man:httpd(8) man:apachectl(8) Process: 8210 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE) Process: 8209 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE) Main PID: 8209 (code=exited, status=1/FAILURE) Dec 24 14:25:04 VM_0_17_centos httpd[8209]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 Dec 24 14:25:04 VM_0_17_centos httpd[8209]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80 Dec 24 14:25:04 VM_0_17_centos httpd[8209]: no listening sockets available, shutting down Dec 24 14:25:04 VM_0_17_centos httpd[8209]: AH00015: Unable to open logs Dec 24 14:25:04 VM_0_17_centos systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE Dec 24 14:25:04 VM_0_17_centos kill[8210]: kill: cannot find process "" Dec 24 14:25:04 VM_0_17_centos systemd[1]: httpd.service: control process exited, code=exited status=1 Dec 24 14:25:04 VM_0_17_centos systemd[1]: Failed to start The Apache HTTP Server. Dec 24 14:25:04 VM_0_17_centos systemd[1]: Unit httpd.service entered failed state. Dec 24 14:25:04 VM_0_17_centos systemd[1]: httpd.service failed. -------------------------------------
因为80端口被占用,所以关闭后再重启就好了
>如果需要可以设置为开机自启动 systemctl enable httpd 修改httpd.conf文件 /etc/httpd/conf/httpd.conf 修改 APACHE 的重写参数 AllowOverride None改为 AllowOverride All :%s#AllowOverride None#AllowOverride All#g2\ 安MYSQL
yum 安装 mariadb-server 取名为mariadbyum install mariadb-server mariadb启动mariadb mysql 数据库
systemctl start mariadb配置数据库管理员用户密码 执行
mysql_secure_installation一路回车y
3\ 安装PHP环境
安装PHP依赖库yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl安装phpMyAdmin ,数据库管理
yum -y install phpmyadmin
---访问php环境时候发现不能使用
---需要升级高版本yum install gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum search php72 //查看有哪些php最新版的安装包文件 yum install mod_php72w php72w-mysqlnd php72w-cli php72w-fpm
修改Apache里的phpMyAdmin配置,设置数据源配置地址,对外暴漏地址为 http://{ip}/phpmyadmin Alias /phpmyadmin /usr/share/phpMyAdmin 并且修改phpMyAdmin 里面的权限限制 Require ip 127.0.0.1 Require ip ::1 注释为 #Require ip 127.0.0.1 #Require ip ::1 在下面添加 Require all granted 重启Apache使服务生效
4\防火墙开启端口
systemctl start firewalldfirewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --zone=public --add-port=22/tcp --permanent#重新加载防火墙信息服务
firewall-cmd --reload查看开放的端口服务firewall-cmd --zone=public --list-ports
systemctl restart firewalld
二、搭建wordpress环境
1\ 下载、安装wordpress 下载wordpress 安装包 https://cn.wordpress.org/download/ 官网下载 WordPress-5.3.1.tar.gztar -xzf WordPress-5.3.1.tar.gz cp -avr WordPress-5.3.1 /var/www/html/mv /var/www/html/WordPress-5.3.1 /var/www/html/wordpress2\创建mysql 数据库、用户 创建数据库wordpress,工具创建不写SQL了
GRANT SELECT,INSERT,UPDATE,CREATE,DROP ON wordpress.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD';FLUSH PRIVILEGES;3\ 运行wordpress环境 http://{ip}/wordpress 4\ 开启apache 压缩、缓存,php压缩 apache 压缩,缓存 在 /etc/httpd/conf/httpd.conf 文件最后写入
# on zip LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule filter_module modules/mod_filter.so在 php.ini 文件中修改参数DeflateCompressionLevel 6 SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json #no zip suffix file- gif,jpg,jpeg,png SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #no zip suffix file- exe,tgz,gz SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary #zip text/html text/css text/plain AddOutputFilterByType DEFLATE text/* AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript #zip php AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp # Netscape 4.x text/html BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 no-zip BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html #cache use LoadModule expires_module modules/mod_expires.soExpiresActive On ExpiresDefault A3600 ExpiresByType image/gif A2592000 #cache time 2592000/36000/24 ExpiresByType image/png A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType text/plain A604800 ExpiresByType application/x-shockwave-flash A2592000 ExpiresByType video/x-flv A2592000 ExpiresByType application/pdf A2592000 ExpiresByType text/html A600 ExpiresByType image/x-icon A2592000 ExpiresByType application/javascript A604800 ExpiresByType text/css A604800 Header set Cache-Control "max-age=604800, public" Header set Cache-Control "max-age=604800, public"
zlib.output_compression = Off,改成zlib.output_compression = On,把;zlib.output_compression_level前面的;去掉,后面的-1改成1~5的数值。
zlib.output_compression_level=5;zlib.output_handler必须保持注释掉,因为此参数和前面的设置冲突——官方的说法。 一般情况下缓存是4k(output_buffering = 4096)。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月11日 03时18分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SNMP介绍及使用,超有用,建议收藏!
2021-05-09
SDUT2161:Simple Game(NIM博弈+巴什博弈)
2021-05-09
51nod 1596 搬货物(二进制处理)
2021-05-09
来自星星的祝福(容斥+排列组合)
2021-05-09
Hmz 的女装(递推)
2021-05-09
HDU5589:Tree(莫队+01字典树)
2021-05-09
不停机替换线上代码? 你没听错,Arthas它能做到
2021-05-09
sharding-jdbc 分库分表的 4种分片策略,还蛮简单的
2021-05-09
分库分表的 9种分布式主键ID 生成方案,挺全乎的
2021-05-09
MySQL不会丢失数据的秘密,就藏在它的 7种日志里
2021-05-09
Python开发之序列化与反序列化:pickle、json模块使用详解
2021-05-09
回顾-生成 vs 判别模型-和图
2021-05-09
采坑 - 字符串的 "" 与 pd.isnull()
2021-05-09
无序列表 - 链表
2021-05-09
SQL 查询强化 - 数据准备
2021-05-09
SQL 强化练习 (四)
2021-05-09
SQL 强化练习 (八)
2021-05-09
Excel 拼接为 SQL 并打包 exe
2021-05-09
Pandas数据分析从放弃到入门
2021-05-09