这里使用的是Centos7.0版本,有图形化界面
安装Apache:
i) 输入 yum install httpd
ii) 安装完成重启Apache systemctl restart httpd.service
iii) 设置Apache开机启动 systemctl enable httpd.service
iiii) 在浏览器中输入localhost测试可能用到的命令:
systemctl start httpd.service // 启动Apache
systemctl stop httpd.service // 停止Apache安装mariadb数据库
Centos7中使用mariadb 代替了mysql数据库,maria是mysql的一个分支,开源的,mysql可能存在闭源的可能性,使用方法和mysql相同,具体信息可以百度
i) 输入命令 yum install mariadb mariadb-serve
ii) 设置开机启动 systemctl enable mariadb.service
iii) 重启
systemctl restart mariadb.service安装PHP
i) 输入命令 yum install php 这里安装的是5.4版本的
ii) 安装PHP组件,让PHP支持MariaDB
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash至此环境就安装好了,如果需要修改Apache/PHP配置文件
配置Apache vim /etc/httpd/conf/httpd.conf
配置PHP vim /etc/php.ini
进入配置之后按i进入insert编辑模式,注意找到需要修改的地方之后再按i进入编辑模式,修改完成之后按esc键输入:wq保存并退出,退出一定要重启服务查看是 否有报错,如果有需要重修改。测试
i) 进入服务器根目录 cd /var/www/html
ii) 创建index.php文件 vim index.php
按i进入insert模式
输入以下内容:
《?php
phpinfo();
?》
按ESC退出insert模式,输入:wq保存并退出
iii) 在浏览器中查看
另外的安装方式
1.安装mysql
a) 下载MySql的repo源,(这个源有点慢)
$wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
b) 将下载下来的文件安装,告诉yum去那里下载mysql
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
c) 开始使用yum进行下载安装,-y 可选参数,说明在安装过程中出现询问“是否继续?”,“是否覆盖?”,“是否同意?”等提示时,自动为 YES。
yum install -y mysql-server
2.执行上面命令后进入下载阶段,下载完成后自动安装,如下图:
3.运行MySql,安装完成后,就可以启动mysql服务了,启动服务的命令为:systemctl
systemctl start mysqld
还可以用systemctl enable mysqld.service 将mysqld设为开机启动。
4.登陆mysql进行测试
MySql在安装完成后为本地的root用户生成一个随即密码,并写入了安装日志里,使用[repe命令](http://man.linuxde.net/grep)可以搜索出来:
grep 'root@localhost' /var/log/mysqld.log
执行命令登入mysql:
mysql -uroot -p
- 然后输入密码即可登陆mysql,但进入后无法进行其他操作,会提示需要重设密码:You must reset your password …
- 执行修改密码命令
- set password=password(‘一个复杂的密码必须包含数字/大小写字母/特殊字符’); 如:123~!@aBc
- 设定root密码用不过期
- ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;
- 刷新用户设定
- flush privileges;
- 退出后,就可以用新的密码进行登陆了。
- 防火墙设定
如果外网无法访问mysql你需要做两件事
1. 在mysql中添加一个网络用户
- 设置防火墙规则
iptables -F
MySQL安装完成!
二 安装PHP
php的安装比较简单,更新源后安装即可:
更新源:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
安装PHP7.0和其他扩展:(可以替换成自己想要安装的版本,如:php71-php php71-php0pear等,这样可以安排php7.1版)
yum install php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring php70-php-mcrypt
PHP默认安装在/usr/bin 目录下,执行命令 : php -versoin可以看到php版本信息,如果没有此命令,可以使用php70 -version,或者为php70创建一个链接(win中的快捷方式):ln -s php70 php即可。
PHP安装成功后,httpd服务也作为依赖项目被安装,所以不需要在安装aptch服务了。
systemctl start httpd
PHP安装完成!