centos7 mysql,php,nginx,apache 安装,简单配置
1.mysql安装
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
yum install -y mysql-community-server
启动mysql
service mysqld start
service mysqld status
修改密码
grep 'temporary password' /var/log/mysqld.log(默认密码host后面)
mysql -hlocalhost -uroot -p密码
set global validate_password_policy=0;
set global validate_password_length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
授权其他机器登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
2.php 安装
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum list php*
sudo yum -y install php72w
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql
sudo yum -y install php72w-gd php72w-imap php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc
启动php
systemctl start httpd
3.Nginx 安装
依赖包安装
yum install gcc gcc-c++ ncurses-devel perl
yum install pcre pcre-devel
yuminstall zlib gzip zlib-devel
nginx下载安装
wget http://nginx.org/download/nginx-1.8.1.tar.gz
tar -zxvf nginx-1.8.1.tar.gz -C ./
cd nginx-1.8.1
./configure --prefix=/usr/local/nginx
make & make install
nginx启动
whereis nginx
--/sbin/nginx
conf 存放配置文件
html 网页文件
logs 存放日志
sbin shell启动、停止等脚本
ps -ef|grep nginx 查看进程
kill -INT进程号
nginx -s reload 重新读取配置文件
./nginx 启动
./nginx -t 检查 nginx.conf配置文件
./nginx -s reload 重启
./nginx -s stop 停止
4.apache 安装
yum -y install httpd
启动apache
systemctl start httpd
删除apache
yum erase httpd.x86_64
find /etc/ -name php.ini
find / -name httpd.conf
vim /etc/httpd/conf/httpd.conf
然后修改该文件,在该文件最后一行加上:
PHPIniDir /etc/php.ini
配置虚拟机
<VirtualHost *:80>
#绑定域名
ServerName localhost
#默认首页
DirectoryIndex index.html index.php
#指定网站根目录
DocumentRoot "E:/wamp/Apache2/htdocs"
#指定目录设置权限
<Directory "E:/wamp/Apache2/htdocs">
#没有首页即显示列表 取值:all none Indexes
Options Indexes
#Order Deny,Allow : 先执行Deny,再执行Allow
Order Deny,Allow
#全部禁止访问 取值:all none 指定ip
Deny from All
#但是,允许自己访问 取值:all none 指定ip
Allow from 127.0.0.1
</Directory>
</VirtualHost>
改变80端口
semanage port -a -t http_port_t -p tcp 8088
配置外网访问
iptables -L 查看是否有阻止策略
iptables -F 清除所有阻止策略(外网现在可以访问了)