Centeros 7下安装php+mysql+nginx+wordpress

轩陌

分类: Linux 980 10

概要

之前有写过一篇如何在自己的电脑上安装wordpress跟php这些的配置教程,一直没有写服务器上的安装,自己每次也是需要去找教程些,刚好记录一下。

这篇教程主要会教如何安装phpmysqlphpmyadminnginxzsh还有wordpress,仅仅只是安装,因为我有些也不是很了解,仅仅会使用而已。

wordpress的安装可以查看另一篇文章:https://www.xuanmo.xin/details/1245

安装zsh+oh-my-zsh

安装zsh的原因是因为不喜欢自带的ssh工具,感觉没有这个好用,我最常用的就是记忆功能,比如输入某个字母,按上下键会自动补全已经使用过的命令,安装也很简单,一条命令搞定,他的扩展也很多,这里只讲最简单的安装,当然也可以不需要安装。

执行yum install zsh即可安装,安装过程会有一个提示,输如y即可。

启用zsh执行chsh -s /bin/zsh即可。

安装oh-my-zsh,执行以下命令即可,如果服务器没有安装git,需要先安装一下git,执行yum install git即可。

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | sh

出现下图说明安装已经完成,重新打开一个命令行窗口即可看见效果。

安装nginx

安装yum源,rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安装nginx执行yum install nginx即可

配置nginx:

设置开机启动: systemctl enable nginx
启动服务:systemctl start nginx 或者 service nginx start
停止服务:systemctl stop nginx 或者 service nginx stop
重启服务:systemctl restart nginx 或者 service nginx restart

nginx配置文件目录:/etc/nginx

配置文件:/etc/nginx/conf.d/default.conf

默认存放网站的目录:/usr/share/nginx/html,如果需要更改目录修改配置文件的内容即可,root

安装php

增加yum仓库信息,rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装所需要的包,提示一直选y即可。

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

安装PHP FPM并启动systemctl start php-fpm.service

安装:yum install php70w-fpm
启用:systemctl start php-fpm.service

测试一个php是否能正常运行,先修改一下nginx配置文件,/etc/nginx/conf.d/default.conf


server {
  listen 80;
  server_name localhost;
  root /usr/share/nginx/html;

  location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php?q=$uri&$args;
  }

  location ~ \.php$ {
    try_files $uri =404;
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
}

/usr/share/nginx/html新建一个test.php,随便写一句就行,访问http://domain/test.php如果页面能看见写的说明安装没问题。


<?php echo 'php正常访问!'; ?>

安装mysql

下载并添加存储库,然后进行更新,执行下边命令。

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update

安装MySQL并启动服务。在安装过程中,系统将询问是否要接受.rpm文件的GPG验证结果。如果没有出现错误或不匹配,请输入y。

sudo yum install mysql-server
sudo systemctl start mysqld

运行该sudo mysql_secure_installation脚本解决默认MySQL安装中的几个安全问题,输入之后会提示几个问题,实际情况填写即可:

问题1. Enter current password for root (enter for none): 按回车即可

问题2. Set root password? [Y/n] 输入y,然后输入需要设置的密码,需要输入两次,第二次是确认第一次的密码是否一致

问题3. Remove anonymous users? [Y/n] 是否删除匿名用户?根据自己的情况选择

问题4. Disallow root login remotely? [Y/n] 是否禁止root用户远程登录?

问题5. Remove test database and access to it? [Y/n] 删除测试数据库并访问它?

问题6. Reload privilege tables now? [Y/n] 重新加载特权表?

安装phpmyadmin

使用yum安装:yum install phpmyadmin

给phpmyadmin创建一个软连接:sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html,使用http://domain/phpMyAdmin访问即可

更多资料

php更多版本安装:https://www.cnblogs.com/jtnote/p/6118741.html

mysql详细安装:https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7/

nginx详细安装:https://qizhanming.com/blog/2018/08/06/how-to-install-nginx-on-centos-7

打造Mac下高颜值终端:https://blog.biezhi.me/2018/11/build-a-beautiful-mac-terminal-environment.html

最后

我也是对服务器的略懂皮毛的,欢迎有不对的地方帮我指出,谢谢。

  • 8人 Love
  • 2人 Haha
  • 0人 Wow
  • 1人 Sad
  • 1人 Angry
mysql安装、安装nginx、安装php、安装wordpress

作者简介:轩陌

打赏

生命的意义在于折腾。

共 10 条评论关于 “Centeros 7下安装php+mysql+nginx+wordpress”

Loading...