centos安装nginx,mysql
一.下载安装:
打开Nginx官网 : 点击这里
选择中间的stable version 此为最新稳定版,生产环境上建议使用的版本
Mainline version 相当于开发版,而Legacy versions是遗留的老版本稳定版
右击中间的nginx-1.12.2 pgp 复制链接地址:然后在centos上使用命令下载并安装:
# 1.下载 wget http://nginx.org/download/nginx-1.12.2.tar.gz # 2.解压并切换到该目录 tar xvf nginx-1.12.2.tar.gz cd nginx-1.12.2 # 3.运行./configure进行初始化配置 ./configure # 如出现PCRE或zlib缺失报错,yum安装即可 yum -y install pcre-devel yum install -y zlib-devel 4.gcc编译安装 make && make install 5.启动nginx cd /usr/local/nginx/sbin ./nginx
二:验证使用:
浏览器输入服务器ip地址访问:
命令验证:
执行curl http://localhost 出现下面信息表示启动成功
1.nginx的常用命令
cd /usr/local/nginx/sbin
2.设置启动命令:
首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:
vim /etc/init.d/nginx
文件内容:
#!/bin/bash #Startup script for the nginx Web Server #chkconfig: 2345 85 15 nginx=/usr/local/nginx/sbin/nginx conf=/usr/local/nginx/conf/nginx.conf case $1 in start) echo -n "Starting Nginx" $nginx -c $conf echo " done." ;; stop) echo -n "Stopping Nginx" killall -9 nginx echo " done." ;; test) $nginx -t -c $conf echo "Success." ;; reload) echo -n "Reloading Nginx" ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP echo " done." ;; restart) $nginx -s reload echo "reload done." ;; *) echo "Usage: $0 {start|restart|reload|stop|test|show}" ;; esac
保存脚本文件后设置文件的执行权限:
chmod a+x /etc/init.d/nginx
然后,就可以通过该脚本对nginx服务进行管理了:
/etc/init.d/nginx start # 启动 /etc/init.d/nginx stop #停止
3.设置开机启动
先将nginx服务加入chkconfig管理列表:
chkconfig --add /etc/init.d/nginx
加完这个之后,就可以使用service对nginx进行启动,重启等操作了。
service nginx start service nginx stop
设置终端模式开机启动:
chkconfig nginx on
MySQL:
这里只写yum安装方法:
在使用yum安装MySQL时,直接 yum install ... 会导致mysql版本过低,对于想要安装新版本又不想用tar包那么麻烦,官方提供了一种yum安装指定版本的方案。
1.打开mysql yum库下载页面: https://dev.mysql.com/downloads/repo/yum/ 选择想要下载的版本
这里我们选择Red Hat任意一个,因为centos属于Red Hat系。点击Download进入下载页面,右击只是下载的链接复制链接地址:
打开连接的服务器,用wget下载yum包
wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
使用以下命令安装下载的发行包:
rpm -Uvh mysql57-community-release-el6-11.noarch.rpm
当使用MySQL Yum存储库时,默认选择安装MySQL的最新GA版本进行安装,如果需要其它版本,可自行到mysql官网查看文档
2.安装mysql:
sudo yum install mysql-community-server
3.启动mysql
sudo service mysqld start # EL7平台: sudo systemctl start mysqld.service
查看mysql状态:
sudo service mysqld status # 基于EL7的平台: sudo systemctl status mysqld.service
4.
MySQL服务器初始化(仅适用于MySQL 5.7):在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:
-
服务器已初始化。
-
在数据目录中生成SSL证书和密钥文件。
-
该 validate_password插件安装并启用。
-
超级用户帐户
'root'@'localhost'
被创建。超级用户的密码被设置并存储在错误日志文件中。要显示它,请使用以下命令:
sudo grep 'temporary password' /var/log/mysqld.log
通过使用生成的临时密码登录并尽快更改root密码,并为超级用户帐户设置自定义密码:
# 登录mysql mysql -uroot -p # 修改root密码: ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass1!';
到此,mysql已经安装完毕,如需更多操作,点击这里