如何部署分離式LAMP

2021-10-10 22:59:15 字數 4352 閱讀 5964

環境準備:準備倆臺centos7

centos7-1安裝apache+php ip位址為10.0.0.1

centos7-2 安裝mysql ip位址為10.0.0.10

實驗目的:很多人在搭建的時候都是使用的一台機器來部署lamp環境,但是我們在實際的工作中一般都是分離部署的。也就是說mysql是mysql;它是一台單機,分離部署自己跑自己的服務,提高效率!

基於apache的基礎上搭建php:

1.	解除安裝低版本的php所需要的外掛程式

[root@localhost ~

]# rpm -e php php-cli php-ldap php-common php-mysql --nodeps

2. 重新安裝php所需外掛程式

[root@localhost ~

]# rpm -ivh /media/packages/zlib-devel-

1.2.7

-17.e17

.x86_64.rpm

[root@localhost ~

]# rpm -ivh /media/packages/xz-devel-

5.2.2

-1.el7.x86_64.rpm

[root@localhost ~

]# rpm -ivh /media/packages/libxml2-devel-

2.9.1

-6.el7_2.

3.x86_64.rpm

3. 拖拽原始碼包進行安裝

修改:(在原有檔案的基礎上進行修改)

default_charset = "utf-

8」(修改)

file_uploads = on

upload_max_filesize =

2mmax_file_uploads =

20post_max_size =

8mshort_open_tag = on(修改)

extension=php_mysqli.dll

[root@localhost php-

5.5.38

]# tar -zxvf /root/zendguardloader-php-

5.3-linux-glibc23-x86_64.tar.gz -c /usr/src/

[root@localhost php-

5.5.38

]# cp /usr/src/zendguardloader-php-

5.3-linux-glibc23-x86_64/php-

5.3.x/zendguardloader.so /usr/local/php/lib/php/

[root@localhost php-

5.5.38

]# vim /usr/local/php/php.ini

新增:(直接跳到最後新增即可)

修改:注意:如果之前配置了虛擬主機訪問記得注釋掉lnclude conf/extra/httpd-vhosts.conf配置項!!!

修改:directoryindex index.php index.html

重啟httpd服務:[root@localhost php-

新增內容如下:

<

?php

$link=

mysqli_connect

('10.0.0.10'

,'root'

,'123.com');

if($link) echo "恭喜你,資料庫連線成功啦!!";?

>

換到mysql伺服器上進行授權:

[root@localhost mysql-

5.6.36

]# mysql -uroot -p123.com

mysql> grant all on *

.* to 'root'@'10.0.0.1' identified by '123.com';

進行驗證:

分離式編譯

最近的工作中需要用到類模板。宣告模板類放在標頭檔案裡,然後犯了個錯誤把 類的成員函式定義按照慣例放在了乙個cpp檔案裡。編譯雖然過了,但是鏈結也會出問題。這裡開始找找原因,原來類模板不支援分離編譯。c 編譯過程分幾步。第一 預編譯 這一步可以粗略的認為只做了一件事情,那就是 巨集展開 也就是對那些 ...

C 分離式編譯

c 開發中廣泛使用宣告和實現分開的開發形式,其編譯過程是分離式編譯,就是說各個cpp檔案完全分開編譯,然後生成各自的obj目標檔案,最後通過鏈結器link生成乙個可執行的exe檔案。不需其他操作。在編譯main.cpp的時候,不需要知道呼叫的其他檔案中的函式的具體實現,只需要有個宣告,然後會有一條c...

lamp分離部署 phpmyadmin

上一遍文章通過分離部署了lamp,下面在lamp的基礎上部署phpmyadmmin,檢視lamp分離部署請往 環境說明 伺服器型別 ip位址 應用作業系統 php服務端操作 root php wget root php ls anaconda ks.cfg phpmyadmin 4.0.10.20 ...