1,先安装apache:
yum -y install httpd
vi /etc/httpd/conf/httpd.conf //进入httpd.conf文件,配置ServerName
防火墙开放80端口外部访问
firewall-cmd --permanent --zone=public --add-port=80/tcp //添加80端口
firewall-cmd --reload //生效
firewall-cmd --permanent --zone=public --list-ports //查看防火墙开放端口列表
systemctl start httpd.service //启动apache
2,安装mysql:
删除原来的数据库:
centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下:
rpm -qa|grep mariadb //查询出来已安装的mariadb
rpm -e --nodeps 文件名 //卸载mariadb,文件名为上述命令查询出来的文件
然后现在开始将当前目录切换到root也就是:cd ~
下载与安装MySQL:
这里采用Yum管理好了各种rpm包的依赖,能够从指定的服务器自动下载RPM包并且安装,所以在安装完成后必须要卸掉,否则会自动更新。
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm //安装MySQL官方的yum repository
yum -y install mysql57-community-release-el7-10.noarch.rpm //下载rpm包
yum -y install mysql-community-server //安装MySQL服务,最后会出现个complete!
systemctl start mysqld.service //启动MySQL服务
还有几个关于MySQL常用的命令:
systemctl restart mysqld.service //重启
systemctl stop mysqld.service //停止
systemctl status mysqld.service //查看状态
MySQL数据库设置
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
grep "password" /var/log/mysqld.log
此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
mysql -uroot -p //进入数据库
//输入初始密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功
开启mysql的远程访问
执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):
grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
然后再输入下面两行命令
mysql> flush privileges;
mysql> exit
为firewalld添加开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent //添加mysql端口3306
firewall-cmd --zone=public --add-port=8080/tcp --permanent //添加Tomcat端口8080
firewall-cmd --reload //重新载入
更改mysql的语言
mysql -uroot -p //进入数据库
mysql>status
因此我们先退出mysql,然后再到、etc目录下的my.cnf文件下修改一下文件内容
进入文件后,新增四行代码:
保存更改后的my.cnf文件后,重启下mysql,然后输入status再次查看,你就会发现变化啦
3,安装php7:
yum list installed | grep php //首先查看是否有老版本
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
老版本清理干净之后,进行升级
由于linux的yum源不存在php7.x,所以我们要更改yum源:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyum remove php.x86_64 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum search php7 //查看yum源中有没有php7.x
yum 安装php72w和各种拓展,选自己需要的即可:
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
systemctl restart httpd.service //重启apache
php -v //查看php版本
4,后续工作:
此时可以在目录:/var/www/html/下建立一个PHP文件
代码:
<?php phpinfo(); ?>
在浏览器中访问这个文件,就能看到PHP的一些信息
测试mysql是否链接成功的php代码:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
可以把上面的代码传入目录/var/www/html/
在浏览器中访问该文件如果输出连接成功表示配置ok
附:Apache默认配置文件路径:
网站的根目录指向/var/www/html 目录
主配置文件是/etc/httpd/conf/httpd.conf
存储在的/etc/httpd/conf.d/目录
1 条评论
测试推送