php安装与配置

一、 安装PHP软件包

  1. 准备工作
    为避免程序冲突,先将rpm方式安装的php及相关依赖包卸载
    检查是否存在:rpm -qa php
    卸载:rpm -e +软件包名
    下载php源码包,官方网站:www.php.net
  2. 安装PHP依赖包
    rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm
    rpm -ivh xz-devel-5.2.2-1.el7.x86_64.rpm
    rpm -ivh libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm
  3. 编译安装PHP
    tar -xf php-5.5.38.tar.gz -C /usr/src
    cd /usr/src/php-5.5.38/
    ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring
    –prefix:指定PHP程序安装目录
    –with-apxs2:设置httpd服务提供的apxs模块支持程序的文件位置
    –with-mysql:设置mysql数据库服务程序安装位置
    –with-config-file-path:设置PHP配置文件php.ini将要存放的位置
    –enable-mbstring:启用多字节字符串功能,以便支持中文等代码
    make && make install
    二、 设置LAMP组件环境
  4. Php.ini配置调整
    php.ini-development 开发环境样例文件,主用于学习、测试
    php.ini-production 生产环境样例文件,主用于实际运营
    cp /usr/src/php-5.5.38/php.ini-development /usr/local/php5/php.ini
    vim /usr/local/php5/php.ini
    添加default_charset=”utf-8”把默认字符集设置为utf-8
    更改short_open_tag=On 允许识别PHP短语法标记
    在文件最后添加
    zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
    zend_loader.enable=1
  5. 添加ZendGuardLoader优化模块,下载地址:www.zend.com
    tar -xf zend-loader-php5.5-linux-x86_64_update1.tar.gz -C /usr/src
    cd /usr/src/zend-loader-php5.5-linux-x86_64/
    cp ZendGuardLoader.so /usr/local/php5/lib/php/
  6. Httpd.conf配置调整
    vim /usr/local/httpd/conf/httpd.conf
    添加在下排内容,php5模板内容之后
    LoadModule php5_module modules/libphp5.so
    AddType application/x-httpd-php .php
    修改:

    DirectoryIndex index.php index.html

    三、 测试LAMP协同工作
  7. 测试PHP网页能否正确显示
    在网站根目录下创建test1.php
    vim /usr/local/httpd/htdocs/test1.php
<?php phpinfo(); ?>

之后打开网页发现可以正常显示即成功
2. 测试PHP网页能否访问mysql数据库
vim /usr/local/httpd/htdocs/test2.php

<?php $link=mysqli_connect('localhost','root','123456'); if($link) echo "恭喜你,数据库连接成功了!"; ?>

之后输入网址打开网页显示数据库连接成功了即测试成功,用户和密码是为mysql的用户和密码
四、 搭建wordpress网站

  1. 创建mysql用户
    mysql -uroot -p123456 其中123456是mysql中root用户的密码
    GRANT ALL PRIVILEGES ON . TO ‘admin’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION; 创建admin用户、设置密码为password并授予全部权限
    FLUSH PRIVILEGES; 刷新权限列表使权限立即生效
    priveleges (权限列表)
    ON 用来指定权限针对哪些库和表。格式为数据库 .表名 ,点号前面用来指定数据库名,点号后面用来指定表名,. 表示所有数据库所有表。
    TO 表示将权限赋予某个用户, 格式为username@host,@前面为用户名,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方。注意:这里%有的版本不包括本地,以前碰到过给某个用户设置了%允许任何地方登录,但是在本地登录不了,这个和版本有关系,遇到这个问题再加一个localhost的用户就可以了。
    IDENTIFIED BY 指定用户的登录密码,该项可以省略(某些版本下会报错,必须省略)。
    WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人。注意:经常有人在创建操作用户的时候不指定WITH GRANT OPTION选项导致后来该用户不能使用GRANT命令创建用户或者给其它用户授权。
  2. 下载并解压wordpress
    下载地址:https://wordpress.org/latest.tar.gz
    解压:tar -xf wordpress-4.9.4-zh_CN.tar.gz -C /usr/local/httpd/htdocs/
    cd /usr/local/httpd/htdocs/wordpress
    mv ./* …/
  3. 打开网页,输入访问httpd的地址,根据提示输入创建的用户名、密码和库名wordpress,之后会弹出一个提示文件,根据提示文件操作,文件创建位置为/usr/local/httpd/htdocs。
  4. 使用:回到网页,按照提示设置用户名和密码,输入用户名和密码登录。进入后,在网址栏删除本地地址即可正常使用,更多功能需自己配置。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值