概要
之前有写过一篇如何在自己的电脑上安装wordpress跟php这些的配置教程,一直没有写服务器上的安装,自己每次也是需要去找教程些,刚好记录一下。
这篇教程主要会教如何安装php、mysql、phpmyadmin、nginx、zsh还有wordpress,仅仅只是安装,因为我有些也不是很了解,仅仅会使用而已。
安装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
在/usr/share/nginx/html新建一个test.php,随便写一句就行,访问http://domain/test.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] 重新加载特权表?
mysql 创建远程访问用户
创建过程如下:
创建用户
create user 用户;
授权
GRANT ALL PRIVILEGES ON *.* TO 用户@”%” IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
生效
flush privileges;
安装phpmyadmin
使用yum安装:yum install phpmyadmin
给phpmyadmin创建一个软连接:sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html,使用http://domain/phpMyAdmin访问即可
更多资料
最后
我也是对服务器的略懂皮毛的,欢迎有不对的地方帮我指出,谢谢。