【LINUX】LINUX PHP搭建
linux php
前提條件:已經搭建好httpd伺服器和資料庫mysql,假設伺服器地址為192.168.80.20
setenforce 0
service iptables stop
共享軟體包,假設軟體包共享地址為192.168.80.10
mount.cifs //192.168.80.10/r /media
ls /media/檢視下是否掛載成功
cd media
tar xjvf php-5.4.5.tar.bz2 -C /opt/
mount /dev/cdrom
首先安裝GD庫及GD庫關聯程式
yum -y install \
libjpeg-devel \
libpng-devel \
freetype-devel \
zlib-devel \
gettext-devel \
libXpm-devel \
libxml2-devel \
fontconfig-devel \
openssl-devel \
bzip2-devel
vi /usr/local/apache/bin/apxs
#!/usr/bin/perl -w //將第一行改成這樣
cd /opt/php-5.4.5/
刷指令碼
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-gd \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/etc \
--enable-sqlite-utf8 \
--with-zlib-dir \
--with-libxml-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-ttf \
--with-iconv \
--with-openssl \
--with-gettext \
--enable-mbstring \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--enable-static \
--enable-zend-multibyte \
--enable-inline-optimization \
--enable-sockets \
--enable-soap \
--enable-ftp \
--disable-ipv6
如無報錯,make
如無報錯,make install
重新配置apache2讓他支援php
vi /usr/local/apache/conf/httpd.conf
# vi /usr/local/apache/conf/httpd.conf
找到 AddTypeapplication/x-gzip .gz .tgz (369)在其下新增如下內容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
LoadModule php5_module modules/libphp5.so //httpd.conf如沒有,增加此條命令
DirectoryIndex index.php index.html //找到DirectoryIndex增加紅字部分
(注意,在httpd.conf裡如還包含以前做過的子配置檔案include,在其前面打上#註釋)
測試php工作是否正常。
(1)cd /usr/local/apache/htdocs
vi index.html
將內容改成如下:
<?php
phpinfo();
?>
儲存
mv index.html index.php
/usr/local/apache/bin/httpd -k start
這時,在瀏覽器上輸入192.168.80.20 ,會出現php的預設主頁。
(2)cd /usr/local/apache/htdocs
vi index.html
將內容改成如下:
<?php
$link=mysql_connect('主機名','jack','123456');
if($link) echo "Success!!";
else echo "Fail!!";
mysql_close();
?>
儲存。
mysql -u root -p 進入資料庫
假設授予jack使用者對資料庫abc的許可權
CREATE DATABASE abc;
GRANT all ON abc.* TO'jack'@'%' IDENTIFIED BY '123456';
flush privileges; 重新整理
quit
vi /etc/hosts
新增以下內容:
192.168.80.20 主機名 伺服器IP加繫結主機名
127.0.0.1 主機名 環回口加繫結主機名
(注:這裡的主機名,可以輸入hostname 檢視)
/usr/local/apache/bin/httpd -k start
此時,在瀏覽器輸入192.168.80.20 ,如果連線成功,會出現 “ success!!”
連線失敗則會出現”fail!!”,需檢查配置。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30276376/viewspace-2867647/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 下搭建php環境LinuxPHP
- Linux搭建PHP+MySQL+Apache環境LinuxPHPMySqlApache
- linux下nginx+php+mysql環境搭建LinuxNginxPHPMySql
- Lamp(linux+apache+mysql+php)環境搭建LAMPLinuxApacheMySqlPHP
- Linux下信用盤SGWIN程式搭建PHP+Nginx環境搭建LinuxPHPNginx
- web環境搭建之Linux–nginx-php-mysqlWebLinuxNginxPHPMySql
- linux搭建FabricLinux
- Linux OpenGrok搭建Linux
- Linux上搭建meterSphereLinux
- linux下搭建webserverLinuxWebServer
- 【linux】vstp搭建Linux
- Linux下搭建 NFSLinuxNFS
- linux + php 安裝curlLinuxPHP
- Linux下安裝phpLinuxPHP
- linux+mysql+apache+phpLinuxMySqlApachePHP
- linux_apache+php+dotprojectLinuxApachePHPProject
- linux ftp服務搭建LinuxFTP
- Linux搭建Java環境LinuxJava
- linux搭建harbor與使用Linux
- linux環境ftp搭建LinuxFTP
- linux搭建lamp環境LinuxLAMP
- linux 搭建hexo部落格LinuxHexo
- linux-ha heartbeat 搭建Linux
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- 快速搭建 Linux(LNMP + Linux 安裝 + 環境配置)LinuxLNMP
- 【Linux】Linux - CenterOs 7.9中搭建Nacos 2.xLinuxROS
- Linux+php+memcache+APC加速PHP網站LinuxPHP網站
- Linux centor 更換 PHP 版本LinuxPHP
- linux 開啟PHP服務LinuxPHP
- linux的配置規範phpLinuxPHP
- Linux找不到php.iniLinuxPHP
- linux5.4安裝phpLinuxPHP
- Linux學習環境搭建Linux
- Linux下搭建ZooKeeper叢集Linux
- Linux 下搭建 SVN 服務Linux
- Linux下搭建seafile(pro版)Linux
- Linux搭建開發環境Linux開發環境
- Linux系統環境搭建Linux