CentOs lnmp环境搭建wordpress博客

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

Mysql是一个小型关系型数据库管理系统

PHP是一种在服务器端执行的嵌入HTML文档的脚本语言

这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。

#!/bin/bash
a=‘yum install -y‘
b=‘yum groupinstall -y‘
yum_gpk(){
cd /usr/local/src
$a wget libmcrypt-devel bzip2-devel gcc pcre-devel openssl-devel php-mcrypt libmcrypt libxml2-devel libjpeg-devel libpng-devel freetype-devel
$b  "Development Tools"
wget http://cn2.php.net/distributions/php-5.5.38.tar.gz
wget http://nginx.org/download/nginx-1.12.0.tar.gz

}

nginx_install(){
cd /usr/local/src
useradd nginx
 tar zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0/
 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module  --with-pcre

 make && make install 
 cd /usr/local/nginx/sbin/
./nginx
netstat -ntlp | grep nginx

}

nginx_check(){
prog="nginxd"
nginx_bin="/usr/local/nginx/sbin/nginx"
if [ -x ${nginx_bin} ]; then
	echo "Nginx is installd"
else
	echo -n "Nginx is  not installed"
	exit 5
fi

}

php_install(){
cd /usr/local/src
tar zxvf php-5.5.38.tar.gz

cd php-5.5.38/
 ./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-mcrypt  --with-bz2 --enable-fpm --with-gd
make && make install
cp /usr/local/src/php-5.5.38/php.ini-production /usr/local/php/etc/php.ini
 mv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
useradd -M -s /sbin/nologin php
sed -i -e ‘s\;pid = run/php-fpm.pid\pid = run/php-fpm.pid\g‘ -e ‘s\nobody\php\g‘ -e ‘s\listen = 127.0.0.1:9000\listen = 0.0.0.0:9000\g‘ /usr/local/php/etc/php-fpm.conf
sed -i ‘s\;daemonize = yes\daemonize = no\g‘ /usr/local/php/etc/php-fpm.conf
/usr/local/php/sbin/php-fpm &

}

php_check(){

netstat -ntlp | grep php
a=`echo $?`
if [ $a -eq  0 ];then
echo "php is installd"
else 
echo "php isn‘t installd"
fi
}

mysql_install(){
$a mysql mysql-server
systemctl start mysqld
mysqladmin -uroot -password"123456"
mysql -uroot -p123456 -e "create database wordpress" 
mysql -uroot -p123456 -e "show databases"
mysql -uroot -p123456 -e "grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘; FLUSH PRIVILEGES;"
}

mysql_check(){
netstat -ntlp | grep mysql
if [ $? -eq 0 ];then
echo "mysqld is installd"
else
echo "mysqld isn‘t installd"
fi

}

wordpress_install(){
mkdir /web
cd /web/
wget https://cn.wordpress.org/wordpress-4.8-zh_CN.tar.gz
tar zxvf wordpress-4.8-zh_CN.tar.gz
cp –rd wordpress/* /web
 cp wordpress/wp-admin wordpress/wp-content wordpress/wp-includes -r /web
 
}

main(){
yum_gpk
nginx_install
nginx_check
php_install
php_check
mysql_install
mysql_check
wordpress_install
}

main

仅提供参考,后续有待完善代码。。。。

时间: 2024-10-10 23:01:21

CentOs lnmp环境搭建wordpress博客的相关文章

CentOS 7.6 搭建 WordPress 博客

需求: 因公司推广部业务需求,搭建WordPress博客网站 介绍: WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用.WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客 软件功能 1.文章发布.分类.归档.收藏,统计阅读次数.2.

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2.MySQL下载地址: http://cdn.mysql.com/Down

CentOS 7中的httpd-2.4和CentOS 6中的httpd-2.2搭建wordpress博客系统和Discuz!论坛系统

在搭建wordpress博客系统和Discuz!论坛系统之前,我们需要在Centos中准备好LAMP环境. 现在以Centos 6为例演示其过程. LAMP环境=linux+apche+mysql+php 在安装好的Centos 6.7中使用yun安装apche+mysql+php,在命令行中输入以下命令: ~]# yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-post

centos7.3编译安装LAMP环境并搭建WordPress博客

centos7.3编译安装LAMP环境并搭建WordPress博客 日期:2017年8月6日 软件版本: apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.bz2 mariadb-10.2.7-linux-x86_64.tar.gz php-7.1.7.tar.bz2 wordpress-4.8-zh_CN.tar.gz xcache-3.2.0.tar.gz 1.编译安装apache2.4 yum groupinstall de

搭建WordPress博客程序库

搭建WordPress博客程序库 wordpress简介 wordpress是一套利用PHP语言和Mysql数据库开发的开源免费的Blog(博客,网站)程序,用户可以在支持PHP环境和Mysql数据库的服务器上建立Blog站点,他的功能非常强大,插件众多,易于扩充功能.目前wordpress已经成为主流的Blog搭建平台,很多发布平台都是根据WordPress二次开发,如果你也想像大牛一样拥有自己的Blog,可以购买网上的域名及空间,然后搭建LNMP环境,再部署WordPress程序后就可以轻松

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y install mysql-server httpd phpphp-mysql 2.启动mysql以及httpd服务 service mysqld start service httpd start 3.创建虚拟主机 4.测试 PHP 和Httpd

在httpd-2.2和http-2.4中分别搭建wordpress博客系统和Discuz!论坛系统

一. 在这里我使用的是centos6.7和centos7.2进行操作.在搭建之前,需要事先搭建LAMP环境. 所谓LAMP环境,指的是linux.apache(httpd).mysql.php 完成之后,开启httpd和mysql服务. 之后在/var/www/html目录下创建index.php文件.测试php 二.搭建wordpress博客系统 1.下载.解压,将wp-config-sample.php复制到wp-config.php,并修改该文中的数据库名称,用户名,用户密码以及当前虚拟主

烂泥:使用nginx利用虚拟主机搭建WordPress博客

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要Mysql数据库.PHP环境和Nginx Web服务器.主要分为以下四个步骤: 1.Mysql数据库安装及配置 2.PHP.PHP-FPM及与PHP相关组件的安装及配置 3.Nginx Web服务器搭建与配置 4.wordpress安装 注意:本次实验,除了nginx使用源码安装外,其他的软件全部使

lnmp环境下搭建wordpress博客程序

本文档主要介绍如何在lnmp环境下搭建完整的wordpress程序. 基本流程: 1.开源博客程序WordPress介绍 2.WordPress博客程序的搭建准备 3.开始安装blog博客程序 4.实现WordPress博客程序URL静态化 ---------------------------------------------------------------------------------------------------------------------------------