LNMP + PHPMyAdmin + WordPress安装设置!

安装nginx

首先更新系统软件

yum update

【安装nginx】

1.安装nginx源
#yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-

0.el7.ngx.noarch.rpm

2.安装nginx

yum install nginx

3.启动nginx

service nginx start

Redirecting to /bin/systemctl start nginx.service
【yum方式安装的NGINX可以用systemctl enable nginx.service命令设置开机启动】
4.访问http://你的ip/
如果成功安装会出来nginx默认的欢迎界面

============================================================================================
安装MySQL5.7.*

1.安装mysql源

yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2.安装mysql

yum install mysql-community-server

3.安装mysql的开发包,以后会有用

yum install mysql-community-devel

4.启动mysql

service mysqld start

Redirecting to /bin/systemctl start mysqld.service

5.查看mysql启动状态

service mysqld status

出现pid 证明启动成功

6.获取mysql默认生成的密码

grep 'temporary password' /var/log/mysqld.log

[Note] A temporary password is generated for root@localhost: ekTyZb>_t9iS
选中的就是密码。

7.换成自己的密码

mysql -uroot -p

Enter password:输入上页的密码,进入mysql

  1. 更换密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPasdfs4!';
    这个密码一定要足够复杂,不然会不让你改,提示密码不合法;

9.退出mysql并试用下新密码
mysql> quit;
mysql -uroot -p
确认密码正确

编译安装php7.0.0

1.下载php7源码包 # wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.1.tar.gz/from/this/mirror

2.解压源码包 # tar -xvf php7.tar.gz

3.进入目录 # cd php-7.0.1

4.安装php依赖包 ①yum install gcc gcc-c++ -y
②yum install 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

【注意】安装CentOS EPEL yum源 ① wget https://mirrors.ustc.edu.cn/epel//7/x86_64/Packages/e/epel-

release-7-11.noarch.rpm ② rpm -ivh epel-release-7-11.noarch.rpm
③yum clean all && yum update
5.编译配置:
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache

6.编译与安装 # make && make install

7.添加 PHP 命令到环境变量

vim /etc/profile 在末尾加入

PATH=$PATH:/usr/local/php/bin
export PATH

要使改动立即生效执行 # source /etc/profile

查看环境变量 # echo $PATH

查看php版本 # php -v

8.配置php-fpm

cp php.ini-production /etc/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

9.启动php-fpm

/etc/init.d/php-fpm start

================================================================================================
配置nginx虚拟机,绑定域名

vim /etc/nginx/conf.d/php7.aaa.com.conf

这里可以把php7.aaa.com.conf改成自己的域名
把下面的内容复制到php7.aaa.com.conf里

复制代码
server{
listen 80;
server_name php7.aaa.com;
root /var/www/html/php7.aaa.com; # 该项要修改为你准备存放相关网页的路径
location / {
index index.php index.html index.htm;
#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
if (!-e $request_filename)
{
#地址作为将参数rewrite到index.php上。
rewrite ^/(.)$ /index.php/$1;
#若是子目录则使用下面这句,将subdir改成目录名称即可。
#rewrite ^/subdir/(.
)$ /subdir/index.php/$1;
}
}
#proxy the php scripts to php-fpm
location ~ .php {
include fastcgi_params;
##pathinfo支持start
#定义变量 $path_info ,用于存放pathinfo信息
set $path_info "";
#定义变量 $real_script_name,用于存放真实地址
set $real_script_name $fastcgi_script_name;
#如果地址与引号内的正则表达式匹配
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
#将文件地址赋值给变量 $real_script_name
set $real_script_name $1;
#将文件地址后的参数赋值给变量 $path_info
set $path_info $2;
}
#配置fastcgi的一些参数
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
###pathinfo支持end
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:9000;
}

location ^~ /data/runtime {
return 404;
}

location ^~ /application {
return 404;
}

location ^~ /simplewind {
return 404;
}

}
复制代码
2.重启nginx # service nginx reload

3.# vim /var/www/html/php7.aaa.com/index.php
把下面的代码复制到这个文件 里

<?php
phpinfo();
?>

4.查看访问http://php7.aaa.com 【ok!至此LNMP环境搭建完毕】

安装WordPress:
1.首先需要 创建wordpress的数据库
mysql -uroot -p;
create database wordpress;【删除数据库drop database wordpress;】

2.在终端输入以下命令下载wordpress 【wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz

3.执行解压命令,将wordpress解压当前目录 【tar zxvf wordpress-4.5.3-zh_CN.tar.gz】

4.然后将解压出来的文件夹中的所有文件移动到网站根目录 /usr/share/nginx/html/
输入命令:mv wordpress/* /usr/share/nginx/html/

5.更改html文件夹的所属用户和用户组 chown -R nginx:nginx html

6.在浏览器中输入 http://ip 按提示开始一步步配置wordpress【完成】

=================================================================================================
安装phpMyAdmin

1.【yum install phpmyadmin -y】

2.在网站根目录建立软链接:输入命令:
ln -s /usr/share/phpMyAdmin/ /usr/share/nginx/html/phpmyadmin
[这是phpmyadmin安装目当] 【这是你网站的默认站点目录】

3.编辑php.ini文件:

vi /etc/php.ini

进入后查找session.save_path,直接输入 /session.save_path 回车

直接定位到session.save_path的位置,按 i 或 insert键切换至编辑模式

将其改为 session.save_path = “/var/lib/php/session”

改完后按 Esc键退回到一般模式 输入 :wq 保存退出

4.chown -R nginx:nginx /var/lib/php/session

然后vi /etc/nginx/conf.d/phpmyadmin.conf 输入以下内容
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
server {
listen 8081;
server_name localhost;
access_log /var/log/nginx/phpmyadmin-access.log main;

location / {
root /usr/share/nginx/html/phpmyadmin;[网站默认站点目录里的phpmyadmin]
index index.php;
}

location ~ .php$ {
root /usr/share/nginx/html/phpmyadmin;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location ~ /.ht {
deny all;
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5.重启nginx nginx -s reload

6.在浏览器中输入 http://你的公网ip或域名/phpmyadmin/index.php 回车

7.如果出现以下界面,说明配置成功,用户名为 root 密码为mysql的密码。

【phpmyadmin 无法登录MySQL服务器的处理办法:】
解决 phpmyadmin #2002 无法登录 MySQL 服务器
过了一个元旦,phpMyAdmin竟然无法登录了,输入用户名和密码后点击“执行”后一直报 “#2002 无法登录 MySQL 服务器

”。
百度找到了一个解决办法,将 “phpMyAdmin/libraries”文件夹下的config.default.php文件中的
$cfg['Servers'][$i]['host'] = 'localhost';

修改为
$cfg['Servers'][$i]['host'] = '127.0.0.1'; 就解决了。

========================================================================================================

参考文档 https://www.cnblogs.com/pangguoming/p/8261491.html 【LNMP搭建】
https://blog.csdn.net/qq_38912395/article/details/73294422 【phpmyadmin和wordpress】

转载于:https://blog.51cto.com/python20101030/2336844

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值