Linux下PHP环境的搭建

这里使用的是Centos7.0版本,有图形化界面

  1. 安装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

  2. 安装mariadb数据库
    Centos7中使用mariadb 代替了mysql数据库,maria是mysql的一个分支,开源的,mysql可能存在闭源的可能性,使用方法和mysql相同,具体信息可以百度
    i) 输入命令 yum install mariadb mariadb-serve
    ii) 设置开机启动 systemctl enable mariadb.service
    iii) 重启
    systemctl restart mariadb.service

  3. 安装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保存并退出,退出一定要重启服务查看是 否有报错,如果有需要重修改。

  4. 测试
    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
  1. 然后输入密码即可登陆mysql,但进入后无法进行其他操作,会提示需要重设密码:You must reset your password …
  2. 执行修改密码命令
  3. set password=password(‘一个复杂的密码必须包含数字/大小写字母/特殊字符’); 如:123~!@aBc
  4. 设定root密码用不过期
  5. ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;
  6. 刷新用户设定
  7. flush privileges;
  8. 退出后,就可以用新的密码进行登陆了。
  9. 防火墙设定

如果外网无法访问mysql你需要做两件事
1. 在mysql中添加一个网络用户

  1. 设置防火墙规则
    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安装完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【为什么要使用PHPWAMP集成环境,而不是其他集成环境呢?】 1、因为PHPWAMP解压即可使用,你甚至不需要安装VC运行库也可直接运行,而其他的集成环境都需要你额外去安装vc运行库,下载费时间,安装也费时间。 2、PHPWAMP默认集成的各个组件都是最新版本的,而且是完整版,所以更加适合在服务器上运行(其他集成环境通常用来测试的,集成的组件阉割过,体积小很多)当然PHPWAMP也很适合在本地测试,如果包括32位和64位、线程安全与非线程安全的PHP版本,共计700多个PHP版本随便你切换。 3、PHPWAMP可以同时运行各个不同版本的PHP网站,十分适合对比测试。多版本同时运行也适合在服务器上运行那些对php版本要求比较严格的PHP程序,可在服务器上同时运行不同php版本的网站程序。 4、关键这货还能一键去除域名后面的端口号,实现与Apache、Nginx、IIS等WEB服务器共存时,去掉域名后面的端口号。 5、兼容性很强,兼容XP系统、windows7、windows8、windows10也能完美兼容,在各windows服务器上兼容能力也很强。 6、phpwamp集成环境还能与其他任意环境共存,互不影响,端口号可视化修改,强制解除端口占用等。 7、拥有强制干掉一切环境阻碍,一键强制卸载任意php环境,瞬间轰掉阻碍(不会影响系统),简单粗暴,让你节省时间立刻完成网站配置。 8、切换PHP版本方便,还能自定义PHP版本,提供700个PHP版本随便你换,及时满足各种程序对不同版本的需求。 9、在phpMyAdmin官方网站,你可以看到phpMyAdmin的各个版本下载中都提示了不同版本所能兼容的PHP版本与数据库版本,而PHPWAMP自带的数据库管理工具phpMyAdmin经过特殊修改,能完美兼容任何PHP版本,无论你切换任意PHP版本,都能正常使用,不会像一些PHP环境那样,升级或者换个版本,phpMyAdmin就会出现问题。 10、PHPWAMP拥有自动定期重启动服务器,自动定期重启动apache、mysql等服务的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值