搭建了自己的lamp環境

2021-08-26 00:06:39 字數 3204 閱讀 6892

apache2.2.14

資料主要來自apache2.2說明文件安裝、配置部分。

./configure --prefix=/usr/local/apache2 \

--enable-mods-shared=all \

--enable-so \

--enable-cache \

--enable-deflate \

--enable-disk-cache \

--enable-expires \

--enable-headers \

--enable-rewrite \

--enable-ssl

mysql

使用二進位制分發包安裝(採用redhat系統分發版)。伺服器rpm將資料放入/var/lib/mysql目錄。rpm還為mysql使用者建立登入賬戶(如

果還沒有),用來執行mysql伺服器,並在/etc/init.d/建立相應條目,以便在引導時自動啟動伺服器。

/usr/bin/mysqladmin -u root password 'new-password'(執行這乙個就可以了)

/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

php5.2.14

安裝php的過程中,很多擴充套件都需要額外庫的支援,沒事,遇到乙個錯誤解決乙個(centos5.5下的yum很好用,需要聯網)。

當有不合法的配置項是,配置結束後還會提示,good。

./configure --prefix=/usr/local/php \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-mysql=/usr \

--with-mysqli=/usr/bin/mysql_config \

--with-pdo-mysql=/usr \

--enable-fastcgi \

--enable-force-cgi-redirect \ //php手冊中提到如果以cgi方式安裝,將這個選項配置上

--with-pear \

--with-openssl \

--with-zlib \

--enable-bcmath \

--with-bz2 \

--enable-calendar \

--with-curl \

--enable-exif \

--enable-ftp \

--with-gd \

--with-ttf \

--enable-gd-native-ttf \

--with-gettext \

--with-gmp \

--with-imap \

--with-kerberos \

--with-imap-ssl \

--with-ldap \

--enable-mbstring \

--with-mcrypt \

--with-mhash \

--with-mm \

--enable-soap \

--enable-sockets \

--with-tidy \

--enable-wddx \

--with-xsl \

--enable-zip \

--enable-shared

php5.3.5

./configure --prefix=/usr/local/php5.3.5 \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-mysql=shared,/usr \

--with-mysqli=shared,/usr/bin/mysql_config \

--with-pdo-mysql=shared,/usr \

--with-pear \

--with-openssl=shared \

--with-zlib=shared \

--enable-bcmath \

--with-bz2=shared \

--enable-calendar \

--with-curl=shared \

--enable-exif \

--enable-ftp \

--with-gd=shared \

--enable-gd-native-ttf \

--with-gettext=shared \

--with-gmp=shared \

--with-imap=shared \

--with-kerberos \

--with-imap-ssl \

--enable-intl \

--with-ldap=shared \

--enable-mbstring \

--with-mcrypt=shared \

--with-mhash \

--with-mm=shared \

--enable-soap \

--enable-sockets \

--with-tidy=shared \

--enable-wddx \

--with-xsl=shared \

--enable-zip \

--enable-shared

安裝後在apache配置檔案中已經新增了『loadmodule php5_module modules/libphp5.so』。

php安裝完成後執行『make test』測試php(可選,太多了,8000+個測試,我選擇不測試)。

我這裡的module都是靜態編譯到php中了,要想編譯成shared模組,如下使用『--with-gd=shared』,注意不是所有模組都可以編譯成

shared。

使用shared編譯後,預設是沒有載入任何模組的,需要自己動手編譯需要的模組,使用phpize、pear編譯(都很容易)。

$ cd extname

$ phpize //一般位於php_install_path/bin

$ ./configure --with-php-config=/usr/local/php5.2.14/bin/php-config //一般位於php_install_path/bin

$ make && make install

lamp環境下搭建自己的私有雲

上傳owncloud 10.0.3.zip到linux 解壓owncloud 10.0.3.zip root localhost unzip owncloud 10.0.3.zip 複製解壓後的檔案到 var www html root localhost cp r owncloud var www...

環境 lamp環境搭建

以下命令全部使用root執行,如果不用root記得sudo apt update 更新一下可用軟體包列表 apt upgrade 更新已安裝的軟體包 apt install apache2 安裝apache2 systemctl start apache2 啟動apache apt install ...

lamp環境搭建

lamp環境搭建 第一步資源共享的方式 虛擬機器多作業系統 1 linux能夠連線網路 wget usr local program yum install 2 配置windows 光碟上安裝yum包 windows 能夠連線外網路 fip ssh 在 windows環境下安裝客戶端 依賴的是lin...