centos 7 环境安装配置(Apache+PHP+MySql)

yum 更新

# yum update

安装常用命令

1、安装ifconfig、netstat 命令

# yum install net-tools

2、安装lsof命令

yum install lsof

3、安装vim

yum install vim

4、安装ntfs-3g,及移动硬盘挂载

安装ntfs-3g

# yum install gcc  //安装编译器,一直按Y即可
# mkdir /usr/local/ntfs3g   //创建文件夹ntfs3g,用于后面编译安装NTFS-3g
# cd /usr/local/src
# wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2016.2.22.tgz
# tar zxvf ntfs-3g_ntfsprogs-2016.2.22.tgz
# cd ntfs-3g_ntfsprogs-2016.2.22
# ./configure --prefix=/usr/local/ntf3g      //编译,指定安装目录/usr/local/ntf3g
# make&&make install                               //编译安装

挂载移动硬盘:

 # fdisk -l | grep NTFS  //查看挂载信息
 # mkdir /mnt/usb1   //创建挂载目录
 # mount  ntfs-3g /dev/sdc1 /mnt/usb1
 

卸载移动硬盘:

# umount /mnt/usb1

5、安装wget

yum install wget

6、安装ssh

yum install ssh

安装Apache

1、安装httpd

# yum install httpd

2、

#vim /etc/httpd/conf/httpd.conf  //进入配置文件
找到

AllowOverride none
Require all denied

#修改为:

AllowOverride none
Require all granted

3、设置开机启动:

# systemctl enable httpd.service

安装php

1、安装php

# yum install php

2、测试

在/var/www/html下创建文件info.php

# vim /var/www/html/info.php


3、重启httpd

service httpd restart

安装mysql

在CentOS7中,mariadb代替了Mysql,其实mariadb只是一个M有sql的一个分支,由于Mysql旧部员工不满Oracle收购Mysql导致更新速度变慢,又重新开发了和Mysql类似的开源数据库。来应对Oracle的Mysql。

1、安装mysql

# yum install mariadb-server  //默认安装

2、启动mysql服务

# systemctl start mariadb

3、设置开机启动

# systemctl enable mariadb

4、配置

# mysql_secure_installation

...
Set root password? [Y/n] y //是否设置root密码
...
Remove anonymous users? [Y/n] y //是否删除匿名用户
...
Disallow root login remotely? [Y/n] y //是否允许root远程登陆
...
Remove test database and access to it? [Y/n] y  //是否删除test库
...
Reload privilege tables now? [Y/n] y //重新刷新授权
...

5、登录mysql

# mysql -uroot -p123456

MariaDB [(none)]> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

//允许其他ip远程访问,注意结尾分号;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

MariaDB [(none)]> FLUSH privileges;

//退出
MariaDB [(none)]> quit


6、修改mariadb的root密码

#vim /etc/my.cnf
在[mysqld]字段(一定要放在这里,否则无效!)加入skip-grant-tables配置,意思就是跳过密码验证。


# service mysql restart 重启mariadb服务

# mysql -u root  直接回车空密码登录进去

# update mysql.user set password=password('123456') where user='root';  重设MySQL的root新密码
# FLUSH privileges; 刷新数据库


最后
vim /etc/my.cnf 
去除skip-grant-tables
重启mariadb服务

再登录:
mysql -uroot -p123456

你可能感兴趣的:(centos 7 环境安装配置(Apache+PHP+MySql))