1.安装apache
1.1[root@localhost ~]# yum install httpd
根据提示,输入Y安装即可成功安装
1.2 systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机启动
centos7修改具体的apache配置 在etc/httpd/conf/httpd.conf目录下,
2.安装mariadb(MySQL)操作和mysql一样
yum install mariadb mariadb-server #安装mariadb
询问是否要安装,输入Y即可自动安装,直到安装完成
systemctl start mariadb.service #启动MariaDB,
systemctl stop mariadb.service #停止MariaDB
systemctl restart mariadb.service #重启MariaDB,
systemctl enable mariadb.service #设置开机启动
3 如果需要安装mysql需要去官网下载
3.1.下载 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
3.2.rpm 安装 mysql 相应的 yum源: rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.3.安装mysql yum install mysql-community-server
3.4.成功安装之后重启mysql服务 service mysqld restart
3.5 mysql -u root -p 进入mysql 默认密码为空
3.6 mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit 搞定!
(修改密码时可能会报错:Error (1133): Can’t find any matching row in the user table)
在mysql命令行中执行 FLUSH PRIVILEGES //刷新
grant all on *.* to root identified by 'root'; //远程连接语句
4.安装Php(由于yum自带的php包版本过低,可选择删除重新安装)
4.1.删除旧版本 yum remove php* php-common
4.2.rpm 安装 Php7 相应的 yum源:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
提示错误:
error: Failed dependencies:
epel-release >= 7 is needed by webtatic-release-7-3.noarch
需要先安装epel-release。
1.安装epel-release
通过命令:
yum -y install epel-release
成功安装。
4.3.安装phpyum install php70w
4.4.重启apache systemctl restart httpd.service
4.5.写一个php文件 vi /var/www/html/info.php
4.6 输入本机IP/info.php,显示phpinfo信息,至此apache,php OK了
php常用模块(php70w-fpm nginx解析php的容器)这里安装了 后面安装nignx时 直接调用就可以了
yum -y install php70w-devel php70w.x86_64php70w-cli.x86_64php70w-common.x86_64php70w-gd.x86_64php70w-ldap.x86_64php70w-mbstring.x86_64php70w-mcrypt.x86_64php70w-pdo.x86_64php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongo
安装常用模块
5,安装nginx和php-fpm
yum install -y nginx
#设置nginx开机启动
systemctl enable nginx
#设置php-fpm开机启动
systemctl enable php-fpm
提示:
1,之前自己安装的时候没有注意php的版本,apache安装成功了但是却不能解析php文件后面发现apache里没有加载php_module,
可以使用httpd-M检查是否安装,有则代表安装过。然后安装php7安装的时候自动就加上了,可能是版本过低的原因吧~~
2,如果是阿里云服务器有可能你的数据库一直连接不上,这时你应该检查下你阿里云服务器的安全组接口是否开启,3306这个端口是否添加到安全组规则里
3,yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm 安装php-fpm 进程管理器
4,如果安装好了 环境 执行php文件 报403错误 看看nginx.conf配置文件里 有没有指定index.php
如 :location / {
# root html;
index index.html index.htm index.php;
}
5,如果安装完执行php文件 页面显示为空白的话打开php.ini的:
short_open_tag = On