linux(lnmp)搭建个人主页wordpress

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: linux(lnmp)搭建个人主页wordpress

本人亲测,以及鄙人的个人主页


“LNMP”:顾名思义就是在linux环境上安装nginx(网页服务器)+mysql(数据库)+php(消息中间件)


所以.当然是一台linux服务器啦,内网的话可以在公司局域网下玩玩,

如果购买了云主机的话就是提升一个档次的B格啦。再够买一个域名就是想输入百度一样,直接访问你自己的网站啦。


废话不多说开搞:


第一步:安装nginx(yum方式)

yum -y install nginx

然后修改原来conf文件,也可以直接替换成我的nginx.conf文件

[root@localhost ~]# grep -Ev "^$|#" /etc/nginx/nginx.conf
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {
    worker_connections 1024;
}
http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;
    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;
    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;
    include /etc/nginx/conf.d/*.conf;
upstream php {
 server 127.0.0.1:9000;
}
server {
 listen  80 ;
 listen  [::]:80 ;
 server_name www.domain.com;
 root   /var/www/html/wordpress;
 index  index.php;
 location ~ \.php$ {
  include fastcgi.conf;
  fastcgi_intercept_errors on;
  fastcgi_pass php;
 }
 include /etc/nginx/default.d/*.conf;
 }
}


注意:/var/www/html/wordpress 就是一会要放解压包的位置也就是网站根目录


第二步:安装mysql


安装源

wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm


安装mysql

yum install mysql-community-server -y


启动并修改密码

systemctl start mysqld   ##启动mysqld
cat /var/log/mysqld.log |grep password  ##查看密码啊
mysql -uroot -p'siBrLy/qe8;5'  ##用root用户登录
mysql> set global validate_password_policy=low; ##简易密码策略
mysql> set global validate_password_length=4; ##默认密码长度4位
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';  ##修改密码
mysql> create database myweb charset utf8; ##创建WordPress用的库
mysql> create user 'wordpress'@'%' identified by '1234'; ##创建用户
mysql> GRANT ALL PRIVILEGES ON myweb.* TO wordpress@localhost IDENTIFIED BY 'your password';  ##授权
mysql> show grants for 'wordpress'@'%'; ##最好查看权限是否正确


第三步:安装php


这一步很重要:一定要安装5.4以上版本的php,因为wordpress现在的版本需要最低5.6版本的php插件。


安装c7的源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


安装php套装

yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel


第4步:下载WordPress安装包建议别去官网了,去百度找找资源吧

这里我们下载的是中文的zip包

解压并移动nginx定义的网页根目录下

unzip latest-zh_CN.zip
mv wordpress/ /var/www/html/  

修改配置文件

cd wordpress/
vim wp-config-sample.php   

修改下图的内容成自己的配置文件

mv wp-config-sample.php wp-config.php ##修改配置必须改名才能生效

给权限要不然上传不了自定义图片

cd /var/www/html/wordpress/
chmod -R a+w wp-content

最后一步:大功告成

按顺序启动php 和 nginx ,一定要想先启动php哦!!

systemctl start php-fpm.service
systemctl start nginx


现在就是直接用浏览器访问你的ip地址点点点安装就行了


涉及到WordPress的使用,我就不是很在行了 不过还是推荐两个网站,纯免费的。


教程站:https://www.wpdaxue.com

主题站:http://www.2zzt.com

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
1016 23
|
关系型数据库 应用服务中间件 Linux
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
442 1
Linux云服务器如何搭建LNMP环境
|
应用服务中间件 PHP nginx
Docker-compose 编排lnmp(dockerfile) 完成Wordpress
通过使用Docker Compose,我们可以轻松编排LNMP环境并部署WordPress。本文详细介绍了各组件的Dockerfile和配置文件编写,并通过docker-compose.yml文件实现了整个环境的自动化部署。这种方法不仅简化了部署过程,还提高了环境的可移植性和一致性。希望本文能帮助你更好地理解和使用Docker Compose来管理和部署复杂的应用程序。
867 4
|
关系型数据库 MySQL Linux
|
弹性计算 关系型数据库 应用服务中间件
从零基础到博主大亨!一键解锁阿里云ECS,LNMP秒搭WordPress,你的个性博文帝国,今日崛起!
【8月更文挑战第5天】随着互联网技术的发展,个人博客成为技术爱好者和内容创作者分享知识的平台。阿里云ECS以其高性能和灵活性成为搭建博客的优选。本文指导你购买配置ECS,并安装CentOS 7。通过SSH登录后,更新系统并安装LNMP环境,包括Nginx、MariaDB、PHP。配置Nginx处理PHP请求,初始化数据库并设置WordPress数据库。接着下载WordPress,解压并设置权限。最后,通过浏览器完成安装向导。利用WordPress丰富的资源定制网站,开启个性化创作之旅。记得定期备份数据,利用ECS的扩展性支持网站成长。
421 4
|
关系型数据库 Linux 应用服务中间件
在Linux中,什么是LAMP和LNMP堆栈?
在Linux中,什么是LAMP和LNMP堆栈?
|
关系型数据库 Linux 应用服务中间件
linux服务器下LNMP安装与配置方法
通过遵循上述步骤,你已经在Linux服务器上成功配置了LNMP环境。这只是初步设置,根据你的实际需求,可能需要进一步的调整与优化。记得经常检查每个组件的默认配置文件,并根据需要进行调整以优化性能和安全性。
511 0
|
运维 Linux 网络安全
Linux Apache服务详解——用户个人主页实战
Linux Apache服务详解——用户个人主页实战
381 1
|
关系型数据库 MySQL Shell
linux下shell脚本实现wordpress搭建
linux下shell脚本实现wordpress搭建
182 2
|
关系型数据库 应用服务中间件 Linux
linux 下安装 LNMP 最简单的安装方法
linux 下安装 LNMP 最简单的安装方法
305 0