lamp 搭建php7 mysql5.6 apache2.4

lamp 搭建php7 mysql5.6 apache2.4

httpd
yum -y install httpd
] 配置httpd,将服务器名称替换为您自己的环境
vi /etc/httpd/conf/httpd.conf
# line 86: 改变管理员的邮箱地址ServerAdmin root@linuxprobe.org# line 95: 改变域名信息ServerName www.linuxprobe.org:80# line 151: none变成AllAllowOverride All# line 164: 添加只能使用目录名称访问的文件名DirectoryIndex index.html index.cgi index.php# add follows to the end# server's response header(安全性)ServerTokens Prod# keepalive is ONKeepAlive On

systemctl start httpd
安装php
//删除之前的版本
yum remove php* php-common

rpm 安装 Php7 相应的 yum源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
//报错
Retrieving https://mirror.webtatic.com/yum/el7/webtatic-release.rpmwarning: /var/tmp/rpm-tmp.o0rIru: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEYerror: Failed dependencies:epel-release >= 7 is needed by webtatic-release-7-3.noarch
//执行
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm --nodeps --force
//安装
yum install php70w
//完成重启apache
//安全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 install php70w php70w-opcache 
更多扩展
//安装完成
root@linuxprobe ~]# vi /etc/php.ini# line 878: 取消注释,设置时区

yum安装mysql 5.6
1.新开的云服务器,需要检测系统是否自带安装mysql
# yum list installed | grep mysql
2.如果发现有系统自带mysql,果断这么干
# yum -y remove mysql-libs.x86_64
3.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysql5.7的原因
# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
4.接着执行这句,解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo
# rpm -ivh mysql-community-release-el6-5.noarch.rpm
5.这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件
#yum repolist all | grep mysql
6.安装mysql 服务器命令(一路yes):
# yum install mysql-community-server
7.安装成功后
# service mysqld start
8.由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码
# mysql -u root# use mysql;# update user set password=PASSWORD("这里输入root用户密码") where User='root';
9.授权(自动创建)一个mysql的非root的aaa用户,能访问localhost上的testdb数据库,密码是xxxx,最后刷新权限
# grant all privileges on *.* to root@localhost identified by 'root';# flush privileges;
10.创建一个utf8的表(如果你有需要的话)之后退出
# CREATE DATABASE `database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; # exit;
11.查看mysql是否自启动,并且设置开启自启动命令
# chkconfig --list | grep mysqld# chkconfig mysqld on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值