LAMP編譯安裝

2021-09-28 20:14:27 字數 3664 閱讀 2720

1、準備安裝環境

# yum install -y gcc pcre-devel openssl-devel expat-devel

2、解壓縮

3、以--with-included-apr方式安裝httpd

4、切換目錄:

==>至此httpd編譯安裝完成,後續的善後工作處理

7、建立apache系統使用者,供httpd和php-fpm使用

8、修改配置檔案

....

user apache

group apache

9、修改path變數

10.啟動httpd

# apachectl start

libxml2-devel bzip2-devel libmcrypt-devel (epel)

1.提供編譯安裝環境

# yum install -y libxml2-devel bzip2-devel libmcrypt-devel (epel)

2.解壓縮

# tar xf php-7.3.10.tar.xz

3.切換目錄

# cd php-7.3.10/

4.configure

5.make && make install

# make && make install

6.複製php主配置檔案 /etc/php.ini

# cd /data/php-7.3.10 這是在原始碼解壓縮安裝完成以後的php解壓目錄中

# cp php.ini-production /etc/php.ini

7.復**務啟動的service檔案

# cd /data/php-7.3.10

# cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/

8.複製php-fpm.conf檔案

# mv php-fpm.conf.default php-fpm.conf

9.複製www.conf配置檔案

# mv php-fpm.d/www.conf.default php-fpm.d/www.conf

10.修改www.conf配置檔案

# php-fpm.d/www.conf

user = apache

group = apache

11.啟動php-fpm程式

# systemctl start php-fpm.service

1.取消下面兩行的注釋

loadmodule proxy_module modules/mod_proxy.so

loadmodule proxy_fcgi_module modules/mod_proxy_fcgi.so

2.修改下面行

directoryindex index.php index.html

3.加下面四行

proxyrequests off

(1)準備使用者

# groupadd -g 27 -o -r mysql

# useradd -s /sbin/nologin -r -d /data/mysql -g 27 -u 27 -c "mysql server" mysql

(2)準備資料目錄

# mkdir /data/mysql -p

# chown mysql.mysql /data/mysql/

(3)解壓縮

# tar xf mariadb-10.2.27-linux-x86_64.tar.gz -c /usr/local/

# cd /usr/local/

# ln -s ./mariadb-10.2.27-linux-x86_64/ mysql

# chown -r root.root mysql/

(4)準備配置檔案

# cp -b support-files/my-huge.cnf /etc/my.cnf

# vim /etc/my.cnf

[mysqld]

datadir=/data/mysql

skip_name_resolve=on

(5)建立資料庫檔案

# yum install -y libaio

# /usr/local/mysql/scripts/mysql_install_db --datadir=/data/mysql --user=mysql

(6)準備服務指令碼,並啟動服務

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

# chkconfig --add mysqld

(7)path路徑

# echo 'path=/usr/local/mysql/bin:$path' >/etc/profile.d/mysql.sh

# . /etc/profile.d/mysql.sh

==>二進位制安裝mariadb完成

1.在hostb主機上資料庫中建立discuz賬戶

mysql> grant all on *.* to discuz@'192.168.38.%' identified by 'centos';

2.解壓discuz!

# unzip discuz_x3.3_sc_utf8.zip

3.將解壓後的upload資料夾移動至主頁

4.對目錄授權:

5.瀏覽器:

discuz!安裝嚮導

1.搜尋含義opchche加速相關選項

# grep opcache /etc/php.ini

2.啟用opcache加速器?

暫時沒解決

3.原始碼編譯安裝選項:

可能是原始碼編譯安裝時未新增此選項導致的:--enable-opcache

zend_extension=opcache

opcache.enable=1

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4000

opcache.blacklist_filename=/etc/php.d/opcache*.blacklist

opcache.huge_code_pages=1

編譯安裝lamp

1,停止防火牆及不必要的服務 etc init.d rpcbind stop etc init.d cups stop etc init.d postfix stop etc init.d qpidd stop etc init.d nfslock stop chkconfig rpcbind of...

LAMP編譯安裝

lnmp環境 mysql至5.x之後編譯安裝需要使用cmake工具了,所以需要先安裝cmake cmake 3.3.1安裝 原始碼目錄 cd opt modules cmake 3.3.1 configure make make install mysql安裝 groupadd mysql user...

lamp安裝步驟 編譯

1,停止防火牆及不必要的服務 etc init.d rpcbind stop etc init.d cups stop etc init.d postfix stop etc init.d qpidd stop etc init.d nfslock stop chkconfig rpcbind of...