centosapachephp安裝
❶ 如何在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
[root@server1 ~]# 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!
[root@server1 ~]#
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
請在第一次登錄時更改兩個密碼。
❷ 阿里雲默認centos7上怎麼安裝php
打開putty工具,在主機名稱中輸入阿里雲ecs的IP地址和埠。輸入好後,點擊「打開」進入。
進入putty界面後,輸入系統賬號和密碼。提示一下密碼是暗文的,輸入密碼時不會顯示在屏幕上的。
進入系統後,輸入命令進行安裝。
安裝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
安裝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
最後在目錄:/var/www/html/下建立一個PHP文件
代碼內容如下:
<?php phpinfo(); ?>
當你訪問這個文件時,就能看到php版本以及所安裝的插件信息了。
❸ centos 如何安裝最新php
一般伺服器都加裝防火牆,所以第一步要暫停防火牆,否則連接不到相關外網和程序源
Centos 6.默認下沒有安裝php組件,因此我們需要輸入命令:yum -y install php 回車如下圖。
不用管,程序會自動完成安裝及配置。
Zend組件,Centos 6.3 裡面是沒有的,需要手動下載,及安裝教程請點擊下面鏈接:http://www.juxiwang.com/read-tid-2982.html
到此前期的准備工作已完成,下面就要對Apache進行配置
輸入命令:vi /etc/httpd/conf/httpd.conf //打開Apache配置文件,
找到ServerTokens OS將「OS」改為「Prod 「 。//顯示伺服器運行錯誤信息。與下圖一樣,那麼Apache你就配置成功了,如果不一樣請仔細對比上面的教程是不是那個步驟少了#及字母拼寫錯了。
到此php運行環境便配置成功啦。
啟動http, /etc/rc.d/init.d/httpd start
輸入命令:vi /var/www/html/test.php 在彈出的對話框里輸入信息:<?phpphpinfo();?>保存退出。然後通過你的瀏覽器輸入:http://127.0.0.1/test.php如出現下圖界面,恭喜里php運行環境你配置成功啦。
有時由於httpd.conf沒有正確配置,本想瀏覽php文件,實際是下載了php文件,這個是因為系統沒有識別php文件,所以就認為你要下載了。
修改方法: 檢查你的httpd.conf當中是否有以下幾行LoadMole php5_mole d:\php5\php5_apache2.dll (windows系統)
或LoadMole php5_mole /usr/libexec/apache2/php5.so(或者是libphp5.so)(linux系統)||||||根據你的平台而定,實際路徑也因環境而異增加AddType application/x-httpd-php .php|||||||增加DirectoryIndex index.php index.html。一定可以ok
另,如果遇到啟動httpd時出現報錯信息,httpd: apr_sockaddr_info_get() failed for shiweihttpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName,原因是沒有設定ServerName
解決辦法:
1)可以設定httpd.conf文件中的 ServerName,如下:ServerName localhost:80
(2)在 /etc/hosts 中填入自己的主機名稱 bogon,如下:127.0.0.1 shiwei (用戶名稱)
還有可能遇到的問題,linux系統里存在多個httpd.conf文件,你不知道是哪個在起作用,那麼service httpd restart 啟動後,用ps -ef|more看http用的是什麼進程,如果是、usr/sbin就用/usr/sbin/httpd -S命令,如果是/usr/local/apache2/bin/httpd,就用/usr/local/apache2/bin/httpd -S。看是啟動了哪個,httpd。conf文件啟動時是唯一的。
❹ 如何在centos上安裝php
.1 安裝Apahce, PHP, MySQL以及php連接mysql庫組件。 #yum -y install httpd php mysql mysql-server php-mysql 2. 安裝apache擴展 #yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 3. 安裝php的擴展 #yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc 4. 安裝MySQL的擴展 #yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
遇到類似的問題,你可以去後盾人平台看看的哦,裡面的東西不錯應該能幫你解決一些不明白的問題(❁´◡`❁)*
❺ linux centos 怎麼安裝 php編程 軟體
Gettext
1 首先進入到php源碼包中
cd /opt/php-5.1.2/ext/gettext
2 在gettext文件夾下產生configure文件
/opt/php/bin/phpize
3 配置編譯
./configure --with-php-config=/opt/php/bin/php-config --with-gettext
make && make install
4 在/opt/php/lib/php/extensions下產生一個gettext.so文件
5 確定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=gettext.so
6 重新編譯 php
Zlib
1 首先進入到php源碼包中
cd /opt/php-5.1.2/ext/zlib
2 在zlib文件夾下產生configure文件
/opt/php/bin/phpize
3 配置編譯
./configure --with-php-config=/opt/php/bin/php-config --with-zlib
make && make install
4 在/opt/php/lib/php/extensions下產生一個zlib.so文件
5 確定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=zlib.so
6 重新編譯 php
mbString
配製mbstring擴展
1 運行 /opt/php/bin/phpize
2 進入到 php源碼包中的ext/mbstring下
cd /opt/php-5.1.2/ext/mbstring
./configure --with-php-config=/opt/php/bin/php-config --enable-mbstring
make && make install
3 這樣就在/opt/php/lib/php/extensions下生成一個mbstring.so
4然後保證extension_dir指向正確的位置,extension=php_mbstring.dll開啟
這樣mbstring就開啟了
Mod_rewrite
以RHEL5為例
1)首次安裝apache,在編譯時增加--enable-rewrite選項。
如./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache
2)增加mod_rewrite模塊
# find mod_rewrite.c //在apache的源碼安裝目錄中尋找mod_rewrite.c文件
一般會在httpd-2.28/moles/mappers下
# /opt/httpd/bin/apxs -c mod_rewrite.c //apxs應指定絕對路徑,在你當前正在使用apache的bin目錄里
# /opt/httpd/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
如果沒有什麼錯誤的話,應該在你的apache的moles目錄中編譯出一個mod_rewrite.so文件。
編輯httpd.conf文件,確認httpd.conf中已經包含mod_rewrite.so的載入語句,如下:
LoadMole rewrite_mole moles/mod_rewrite.so
這時,你的apache應該已經支持rewrite了。
重啟apache即可。
❻ 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
❼ 怎樣在centos上安裝php
開始都只需要打些代碼
1.
安裝Apahce, PHP, MySQL以及php連接mysql庫組件。 #yum -y install httpd php mysql
mysql-server php-mysql 2. 安裝apache擴展 #yum -y install httpd-manual
mod_ssl mod_perl mod_auth_mysql 3. 安裝php的擴展 #yum -y install
php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc 4.
安裝MySQL的擴展 #yum -y install mysql-connector-odbc mysql-devel
libdbi-dbd-mysql
2
上面的每個命令敲完後需要等待一段時間讓其下載安裝
#/sbin/service httpd start [啟動httpd服務,與開機啟動無關] #/sbin/service mysqld start [啟動mysqld服務,與開機啟動無關]
安裝完後通過這兩個命令啟動服務
3
服務啟動後,默認php文件存放的目錄在/var/www/html目錄下,這里建立一個test.php文件,裡面打上些內容,如圖,我這里是先刪除原有的test.php,再新建
4
在瀏覽器中瀏覽
❽ 華為雲centos安裝apache+mysql+php那個版
你好,你想問華為雲centos安裝apache+mysql+php哪個版嗎?華為雲centos安裝apache+mysql+phpcentos7個版。在centos7平台下安裝apache、安裝mysql、安裝php運行環境,並設置多個域名綁定到apache。
❾ 如何在CentOS6下實現Apache+PHP+MySQL的快速安裝
LAMP是一個免費、開源的解決方案,代表了Linux、Apache、MySQL、PHP,主要用作建立可行的通用的web伺服器。那麼如何在CentOS6下實現安裝Apache+php+Mysql的快速安裝?其具體安裝配置步驟可以如下進行:
1.准備工作
使用yum進行安裝,為了提高速度,最好先是修改為中國CentOS鏡像伺服器。目前國內有三個鏡像可以選擇,分別是:中國科學技術大學、163和Sohu的鏡像,建議教育網用戶選擇中科大,電信用戶選擇163
下面命令是備份CentOS-Base.repo文件,並修改使用163鏡像作為yum源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.save
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
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#www.yupengyan.com'
9.測試PHP是否安裝成功
在 CentOS 中 Apache 的默認根目錄是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存儲在 /etc/httpd/conf.d/ 目錄。
❿ 如何在CentOS 7.3上安裝Apache,PHP 7.1和M6767ySQL
如何在CentOS 7.3上安裝Apache,PHP 7.1和M6767ySQL
直接下載PHP7.0.2的安裝包解壓,編譯,安裝: 下載php7,並解壓 $ cd /usr/src/ $ wget http://cn2.php.net/distributions/php-7.0.2.tar.gz #解壓 $ tar -xzxvf php-7.0.2.tar.gz $ cd php-7.0.2 解壓完後先不要編譯,請檢查是否安裝了gcc
