日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

Centos 7 PHP开发环境搭建

發(fā)布時(shí)間:2023/12/20 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos 7 PHP开发环境搭建 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

軟件包安裝

安裝Apache

shell# yum install httpd

安裝完成之后使用以下命令查看Apache版本

shell# apachectl -v

安裝MySQL

由于Centos不再提供MySQL安裝包,需要配置yum源

shell# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm shell# rpm -ivh mysql57-community-release-el7-7.noarch.rpm

接下來安裝MySQL

shell# yum install mysql-community-server

安裝PHP

由于Centos 7提供的PHP版本與需求不一致,需要配置第三方y(tǒng)um源

shell# wget https://mirror.webtatic.com/yum/el7/epel-release.rpm shell# wget https://mirror.webtatic.com/yum/el7/webtatic-release.rpm shell# rpm -ivh epel-release.rpm shell# rpm -ivh webtatic-release.rpm

安裝PHP及一些需要的擴(kuò)張

shell# yum install php56w php56w-mysqlnd php56w-gd php56w-mbstring

PHP配置

#/etc/php.ini date.timezone = Asia/Shanghai

MySQL配置

配置默認(rèn)字符集

#/etc/my.cnf #在mysqld下添加character_set_server配置參數(shù) [mysqld] #... character_set_server=utf8 #... #添加mysql和client配置項(xiàng),并設(shè)置默認(rèn)字符集 [mysql] default-character-set = utf8[client] default-character-set = utf8

設(shè)置root用戶密碼

啟動(dòng)mysql服務(wù)

shell# service mysqld start

從/var/log/mysqld.log查找默認(rèn)的root用戶密碼

shell# grep 'temporary password' /var/log/mysqld.log

修改密碼

shell# mysqladmin -uroot -p 'old-password' password 'new-password'

配置sql_mode

在開發(fā)過程中,因?yàn)椴蝗胹elect字句中的列作為group by字句的參數(shù),因此需要把ONLY_FULL_GROUP_BY配置參數(shù)去掉。
在MySQL終端使用以下命令查看當(dāng)前的sql_mode配置,將ONLY_FULL_GROUP_BY以外的配置參數(shù)復(fù)制下來

mysql> select @@GLOBAL.sql_mode

將上面復(fù)制下來的內(nèi)容填寫到MySQL配置文件中

#/etc/my.cnf #在mysqld下添加sql_mode配置參數(shù) [mysqld] #... sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

其他

開放80端口。因?yàn)镃entos 7默認(rèn)只開放了ssh訪問端口,想要訪問WEB服務(wù)器,需在iptables中打開80端口。

shell# iptables -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT

配置httpd開機(jī)啟動(dòng)。安裝Apache服務(wù)后并沒有自動(dòng)將httpd服務(wù)添加到開機(jī)啟動(dòng)配置中,因此需手動(dòng)配置。

shell# systemctl enable httpd

目錄寫入權(quán)限。因?yàn)镃entos默認(rèn)開啟SELinux,因此如果想在WEB目錄下寫入文件(如緩存/日志文件),則需要給該目錄設(shè)置SELinux對(duì)應(yīng)的權(quán)限。如下:

shell# chcon -R -t httpd_sys_content_rw_t runtime shell# chmod 757 runtime

總結(jié)

以上是生活随笔為你收集整理的Centos 7 PHP开发环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。