當前位置:首頁 » 編程語言 » centosapachephp配置

centosapachephp配置

發布時間: 2022-08-06 23:22:17

1. centos7怎麼樣安裝php+mysql+apache

一、安裝apache:
yum install httpd httpd-devel
啟動apache:
systemctl start httpd.service
設置開機自動啟動:systemctl enable httpd.service

此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠
二、安裝PHP:
yum install php php-devel
重啟apache使php生效
systemctl restart httpd.service
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>

然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
systemctl restart httpd.service

三、安裝MYSQL並設置遠程訪問

yum install mysql
yum install mysql-server
yum install mysql-devel
然後,重啟服務:
$ service mysqld restart

接下來登錄重置密碼:
$ mysql -u root
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;

5. 開放3306埠
$ sudo vim /etc/sysconfig/iptables

添加以下內容:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

保存後重啟防火牆:
$ sudo service iptables restart

6. 創建普通用戶並授權
示例(使用root用戶登錄):
mysql > use mysql;
mysql > grant all privileges on *.* to 'root'@'%' identified by '123456';mysql > flushn privileges;

2. centos下如何設置讓apache支持php

編譯安裝php,並且把php模塊放到apahce里,然後apache
conf中添加php模塊配置
apache要開啟模塊載入模式
#./configure
--prefix=/usr/apache2
--enable-mole=so
--enable-ssl
配置文件加入
LoadMole
php5_mole
moles/libphp5.so
php編譯模塊到moles目錄下
#./configure
--prefix=/usr/php5
--with-apxs2=/usr/apache2/bin/apxs
--with-mysql=/usr/mysql
--with-curl=/usr/include/curl
--with-zlib
--with-gd
--enable-mbstring

3. 如何在CentOS 7.3上安裝Apache,PHP 7.1和M6767ySQL

1初步說明

在本教程中,我使用IP地址為192.168.1.100的hostname server1.example.com 。 這些設置可能會有所不同,因此您必須在適當的情況下更換它們。

我會在這里添加EPEL repo來安裝最新的phpMyAdmin,如下所示:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum -y install epel-release

要在shell上編輯文件,我將安裝nano編輯器。 如果您喜歡vi進行文件編輯,請跳過此步驟。

yum -y install nano

2安裝MySQL / MariaDB

MariaDB是原始MySQL開發人員Monty Widenius的MySQL分支。 MariaDB與MySQL兼容,我選擇使用MariaDB而不是MySQL。 運行此命令以安裝MariaDB:

yum -y install mariadb-server mariadb

然後,我們為MySQL創建系統啟動鏈接(以便每當系統啟動時,MySQL自動啟動)並啟動MySQL伺服器:

systemctl start mariadb.service
systemctl enable mariadb.service

設置MySQL根帳戶的密碼:

mysql_secure_installation

[[email protected] ~]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): <--ENTER
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n]
New password: <--yourmariadbpassword
Re-enter new password: <--yourmariadbpassword
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.

Remove anonymous users? [Y/n] <--ENTER
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <--ENTER
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.

Remove test database and access to it? [Y/n] <--ENTER
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] <--ENTER
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
[[email protected] ~]#

3安裝Apache

CentOS 7附帶apache 2.4。 Apache可以直接作為CentOS 7軟體包使用,因此我們可以這樣安裝:

yum -y install httpd

這里是安裝過程的截圖。

現在配置您的系統啟動Apache啟動時...

systemctl start httpd.service

systemctl enable httpd.service

為了能夠從外部訪問Web伺服器,我們必須打開防火牆中的HTTP(80)和HTTPS(443)埠。 CentOS上的默認防火牆是firewalld,可以使用firewalld-cmd命令配置。

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

現在將您的瀏覽器指向伺服器的IP地址,在我的情況下為http://192.168.1.100 ,您應該看到Apache佔位符頁面:

4安裝PHP

CentOS附帶的PHP版本相當舊(PHP 5.4),因此,我將在此步驟中顯示一些選項,從Remi存儲庫安裝更新的PHP版本,如PHP 7.0或7.1。

添加Remi CentOS存儲庫。

rpm -Uvhhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm

安裝yum-utils,因為我們需要yum-config-manager實用程序。

yum -y install yum-utils

並運行yum更新

yum update

現在您必須選擇要在伺服器上使用哪個PHP版本。 如果你喜歡使用PHP 5.4,那麼繼續下一個命令。 要安裝PHP 7.0,請遵循第4.1章和PHP 7.1中的命令,使用第4.2章。

要安裝PHP 5.4,請運行以下命令:

yum -y installphp

4.1安裝PHP 7.0(可選)

我們可以安裝PHP 7.0和Apache PHP 7.0模塊,如下所示:

yum-config-manager --enable remi-php70

yum -y installphp php-opcache

4.2安裝PHP 7.1(可選)

如果要使用PHP 7.1,請使用:

yum-config-manager --enable remi-php71

yum -y installphp php-opcache

在這個例子中,在可下載的虛擬機中,我將使用PHP 7.1。

我們必須重新啟動Apache來應用更改:

systemctl restart httpd.service

5測試PHP /獲取有關您的PHP安裝的詳細信息

默認網站的文檔根目錄是/ var / www / html。 我們將在該目錄中創建一個小型的PHP文件(info.php),並在瀏覽器中調用它來測試PHP安裝。 該文件將顯示有關我們的PHP安裝的許多有用的細節,例如安裝的PHP版本。

nano /var/www/html/info.php

<?php
phpinfo();?>

現在我們在瀏覽器中調用該文件(例如http://192.168.1.100/info.php ):

如您所見,PHP 7.1正在工作,它正在通過Apache 2.0處理程序,如Server API行所示。 如果您進一步向下滾動,您將看到在PHP中已啟用的所有模塊。 MySQL沒有列出,這意味著我們還沒有在PHP中支持MySQL。

6在PHP中獲取MySQL支持

要在PHP中獲得MySQL支持,我們可以安裝php71w-mysql包。 安裝一些其他PHP模塊是一個好主意,也可能需要它們用於應用程序。 您可以搜索可用的PHP5模塊,如下所示:

yum search php

選擇您需要的並安裝它們:

yum -y install php-mysql

在下一步中,我將安裝一些常見的PHP模塊,CMS系統如Wordpress,Joomla和Drupal所需:

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstringphp-soap curl curl-devel

現在重新啟動Apache Web伺服器:

systemctl restart httpd.service

現在在您的瀏覽器中重新載入http://192.168.1.100/info.php並再次向下滾動到模塊部分。 你現在應該找到很多新的模塊,如Curl等。

如果您不再需要php信息輸出,那麼為了安全起見,請刪除該文件。

rm/var/www/html/info.php

7 phpMyAdmin安裝

phpMyAdmin是一個Web界面,您可以通過它來管理MySQL資料庫
phpMyAdmin現在可以安裝如下:

yum -y install phpMyAdmin

現在我們配置phpMyAdmin。 我們更改Apache配置,以便phpMyAdmin不僅允許從localhost進行連接(通過注釋<RequireAny>節並添加「要求所有已授予」行):

nano /etc/httpd/conf.d/phpMyAdmin.conf

[...]
Alias /phpMyAdmin /usr/share/phpMyAdminAlias /phpmyadmin /usr/share/phpMyAdmin<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfMole mod_authz_core.c>
# Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
Require all granted
</IfMole>
<IfMole !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfMole>
</Directory>
<Directory /usr/share/phpMyAdmin/>
Options none AllowOverride Limit
Require all granted</Directory>

[...]

接下來,我們將phpMyAdmin中的身份驗證從cookie更改為http :

nano /etc/phpMyAdmin/config.inc.php

[...]$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?[...]

重新啟動Apache:

systemctl restart httpd.service

之後,您可以訪問http://192.168.1.100/phpmyadmin/下的phpMyAdmin :

8作為虛擬機下載

此設置可用於以ova / ovf格式(與VMWare和Virtualbox兼容)的虛擬機下載,以了解用戶的身份。

VM的登錄詳細信息

  • linux root密碼是:howtoing。

  • Rhe MySQL的root密碼是:howtoing

  • 請在第一次登錄時更改兩個密碼。

  • 虛擬機的IP地址為192.168.1.100

4. 如何在centos上布置php網站環境

安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠

安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start

安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart

測試mysql是否鏈接成功的php代碼
<?php
$con = mysql_connect("[email protected]@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("mydb", $con);

$result = mysql_query("SELECT * FROM sys_user");

while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}

mysql_close($con);
?>
可以把上面的代碼傳入目錄/var/www/html/

5. centos伺服器怎麼配置環境

安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠

安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start

安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart

測試mysql是否鏈接成功的php代碼
<?php
$con = mysql_connect("[email protected]@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("mydb", $con);

$result = mysql_query("SELECT * FROM sys_user");

while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}

mysql_close($con);
?>
可以把上面的代碼傳入目錄/var/www/html/
就可以看到執行情況

6. 我用centos linux系統配置php伺服器,別的都沒有問題,就是配置php.ini不生效我用phpinfo看了

你寫個 test.php
<?php
phpinfo();
?>

執行看看當前用的配置.ini文件在哪個目錄。當然,這個文件不存在會用默認配置運行....

7. 阿里雲centos怎麼配置apache

CentOS伺服器初始化設置其實不分阿里雲或其它伺服器了,操作配置過程與步驟也差不多,下面和小編一起來看看。
一、掛載硬碟
1、磁碟分區
fdisk -l #查看設備,一般可以看到設備名為/dev/xvdb
fdisk /dev/xvdb #對磁碟進行分區
輸入n #創建新分區
輸入p #創建主分區
輸入1 #創建第一個主分區
輸入w #保存並執行以上命令,創建分區
待上面的命令執行完成之後,使用fdisk -l查看,會看到類似
/dev/xvdb1的分區
說明分區成功。
2、磁碟格式化
mkfs.ext4 /dev/xvdb1 #對分區進行格式化()
說明:ext4是CentOS6.x默認的分區格式,CentOS5.x請使用ext3
待格式化完成之後(根據分區大小,格式化需要的時間不同,請耐心等待),對分區進行掛載
3、掛載磁碟
例如:要把/dev/xvdb1掛載到/data目錄
mkdir -p /data #創建目錄
mount /dev/xvdb1 /data #掛載
df -h #查看掛載結果
vi /etc/fstab #設置開機自動掛載,在最後一行輸入以下代碼
/dev/xvdb1 /data ext4 defaults 0 0
:wq! #保存退出
mount -a #使分區設置立即生效
下面是腳本之家小編特為大家分享的一些內容,方便大家參考學習
修改語言環境
[[email protected] ~]# sudo vim /etc/sysconfig/i18n
將將zh_CH修改為"en_US.UTF-8"

搭建yum本地源

方法待續
vsftpd安裝配置
參考:CentOS配置VSFTP伺服器
yum install vsftpd
設置vsftpd開機啟動
Last login: Tue Aug 12 08:21:26 2014 from l-001812.lan
[[email protected] ~]# chkconfig --list|grep vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[[email protected] ~]# chkconfig vsftpd on
[[email protected] ~]# chkconfig --list|grep vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[[email protected] ~]#
配置防火牆
打開/etc/sysconfig/iptables文件
1.vi /etc/sysconfig/iptables
在REJECT行之前添加如下代碼
1.-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和關閉文件,重啟防火牆
1.service iptables restart
創建ftp連接,連接模式為主動,字元集為utf8(可選)

修改ftp訪問許可權
使用命令getsebool -a|grep ftp 查看
[[email protected] vsftpd]# getsebool -a|grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off

查看上述紅色是否為on
如果不是則使用
setsebool allow_ftpd_full_access on
setsebool ftp_home_dir on

[[email protected] vsftpd]# getsebool -a|grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> on
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off

?

1
2
3
4
5

vi /etc/profile //在文件尾增加內容
#set java environment
export JAVA_HOME=/usr/local/java
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin

設置靜態ip地址
CentOS在桌面環境下設定了ip地址,但是重啟以後通過ssh無法登陸,必須在桌面下登陸賬戶,啟動eth0以後才能被ping通。所以在桌面下設置不能夠開機啟用網卡,必須得修改配置文件才可以。
如果我們想更改主機地址為靜態地址或者更改主機名,需要修改的幾個文件包括:
/etc/sysconfig/network 設置主機名和網路配置
/etc/sysconfig/network-scripts/ifcfg-eth0 針對特定的網卡進行設置
/etc/resolv.conf 設置DNS
/etc/hosts 設置指定的域名解析地址
一般我們只需要修改網卡的配置文件ifcfg-eth0就可以了。修改方法如下
vim /etc/sysconfig/network-scripts/ifcfg-eth0
編輯配置文件
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
UUID=1e3f09ce-74aa-4d8b-9988-a6db9aef4d32
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=00:50:56:B8:37:90
IPADDR=10.138.16.144
NETMASK=255.255.255.0
PREFIX=24
GATEWAY=10.138.16.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

解釋
?

1
2
3
4
5
6
7
8
9
10

DEVICE=eth0 #描述網卡對應的設備別名,例如ifcfg-eth0的文件中它為eth0
BOOTPROTO=static #設置網卡獲得ip地址的方式,可能的選項為static,dhcp或bootp,分別對應靜態指定的 ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址
BROADCAST=192.168.0.255 #對應的子網廣播地址
HWADDR=00:07:E9:05:E8:B4 #對應的網卡物理地址
IPADDR=12.168.1.2 #ip地址
IPV6INIT=no //可以加上,也可以不加
IPV6_AUTOCONF=no //同上
NETMASK=255.255.255.0 #網卡對應的網路掩碼
GATEWAY=10.138.16.254 #網關
ONBOOT=yes #系統啟動時是否設置此網路介面,設置為yes時,系統啟動時激活此設備

重啟使配置生效
service network restart

8. CentOS 7中PHP配置文件php.ini的放在哪個位置

1.搜:
CentOS7 Apache where php.ini
參考:
Where is my php.ini file? linux, CentOS – Stack Overflow
去試試:
[email protected]:~# php -i | grep "Loaded Configuration File" Loaded Configuration File => /etc/php.ini PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0 [email protected]:~#
即:
/etc/php.ini
2.另外,也注意到:
通過phpinfo()的輸出,也可以看到php.ini文件的位置:
【已解決】CentOS 7中PHP配置文件php.ini的放在哪個位置
【總結】
通過執行命令:
php -i | grep "Loaded Configuration File"
或:
<?php phpinfo(); ?>
都可以找到對應的:
Loaded Configuration File
的值,對應的就是php.ini的位置。
比如此處的:
/etc/php.ini
本文開發(php)相關術語:php代碼審計工具 php開發工程師 移動開發者大會 移動互聯網開發 web開發工程師 軟體開發流程 軟體開發工程師
主題: PHP、Linux、UT、UTC、

9. 您好,想請教下怎麼在 linux(centos 7)中配置安裝apache伺服器

CentOS 7下Apache HTTP Server安裝配置。
RPM安裝httpd
# yum -yinstall httpd
//安裝httpd會自動安裝一下依賴包:
apr
apr-util
httpd-tools
mailcap
# rpm -qi httpd
Name : httpd
Version : 2.4.6
Release : 18.el7.centos
Architecture: x86_64
Install Date: Mon 11 Aug 2014 02:44:55 PMCST
Group : System Environment/Daemons
Size : 9793373
License : ASL 2.0
Signature : RSA/SHA256, Wed 23 Jul 2014 11:21:22 PM CST, Key ID 24c6a8a7f4a80eb5
Source RPM : httpd-2.4.6-18.el7.centos.src.rpm
Build Date : Wed 23 Jul 2014 10:49:10 PM CST
Build Host : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://httpd.apache.org/
Summary : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful,efficient, and extensible web server.
修改配置文件
# cd
/etc/httpd/conf
# ls
httpd.conf
magic
#cp httpd.conf httpd.conf.origin //將原有配置文件備份
# more httpd.conf
//查看配置文件,我們注意到以一配置:
DocumentRoot"/var/www/html"

//特別是要注意這個配置
//這是Apache 2.4的一個新的默認值,拒絕所有的請求!

<Directory />
AllowOverride none
Require all denied
</Directory>

//設置為自動啟動
# systemctl enable httpd.service
ln -s'/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
//在centos7中chkconfig httpd on 被替換成 systemctl enable httpd
配置WEB站點 (假設使用/wwwroot目錄下的文檔)
//創建兩個網站的目錄結構及測試用頁面文件
# mkdir/wwwroot/www
# echo"www.linuxidc.local" > /wwwroot/www/index.html

# mkdir/wwwroot/crm
# echo"crm.linuxidc.local" > /wwwroot/crm/index.html
//配置虛擬機主機
# cd/etc/httpd/
# mkdirvhost-conf.d
# echo"Include vhost-conf.d/*.conf" >> conf/httpd.conf

# vi/etc/httpd/vhost-conf.d/vhost-name.conf
//添加如下內容
<VirtualHost *:80>
ServerNamewww.linuxidc.local
DocumentRoot /wwwroot/www/
</VirtualHost>
<Directory /wwwroot/www/>
Requireall granted
</Directory>

<VirtualHost *:80>
ServerNamecrm.linuxidc.local
DocumentRoot /wwwroot/crm/
</VirtualHost>
<Directory /wwwroot/crm/>
Require ip192.168.188.0/24 //可以設置訪問限制
</Directory>
---------------------------
答案補充:http://blog.chinaunix.net/uid-22414998-id-113380.html
望樓主採納。

10. 如何檢查centos上php,apache,mysql環境搭建好了

LAMP是一個、開源的解決方案,代表了Linux、Apache、MySQL、PHP,主要用作建立可行的通用的web伺服器。那麼如何在CentOS6下實現安裝Apache+php+Mysql的快速安裝?其具體安裝配置步驟可以如下進行:
1.准備工作
使用yum進行安裝,為了提高速度,最好先是修改為中國CentOS鏡像伺服器。目前國內有三個鏡像可以選擇,分別是:中國科學技術大學、163和Sohu的鏡像,建議教育網用戶選擇中科大,電信用戶選擇163,他們的repo文件本博客作了備份如下:

下面命令是備份CentOS-Base.repo文件,並修改使用163鏡像作為yum源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.save
wget
mv CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

2.更新系統內核
yum -y update

3.安裝Apahce、Mysql、PHP
yum -y install httpd php mysql mysql-server

默認情況下,mysql數據目錄位於/var/lib/mysql
4.安裝相關組件:
yum install php-mysql php-gd php-imap php-ldap php-odbc
php-pear php-xml php-xmlrpc

5.安裝MySQL管理工具phpMyAdmin
yum -y install phpMyAdmin
6.配置Apache隨系統啟動
chkconfig --levels 235 httpd on
/etc/init.d/httpd start

7.配置MySQL隨系統啟動
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

8.設置資料庫root密碼
/usr/bin/mysqladmin -u root password 'New+Password#'

9.測試PHP是否安裝成功
在 CentOS 中 Apache 的默認根目錄是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存儲在 /etc/httpd/conf.d/ 目錄。

熱點內容
辦銀行卡軟體密碼多少 發布:2022-08-07 01:23:13 瀏覽:840
怎麼訪問別人共享文件 發布:2022-08-07 01:21:56 瀏覽:790
在哪自學編程 發布:2022-08-07 01:21:51 瀏覽:627
C語言和陳 發布:2022-08-07 01:18:52 瀏覽:171
夥伴演算法 發布:2022-08-07 01:11:14 瀏覽:487
安卓手機蘋果手機哪個成本高 發布:2022-08-07 01:10:14 瀏覽:306
python幫助手冊 發布:2022-08-07 01:10:01 瀏覽:130
格蘭仕g80f20有哪些配置 發布:2022-08-07 01:08:18 瀏覽:413
安卓手機溫控怎麼關閉 發布:2022-08-07 01:06:55 瀏覽:590
nginxpythonweb 發布:2022-08-07 01:06:55 瀏覽:987