前言
這是我第一次在寫博客,里面記錄了我配置LAMP遇到的各種各樣的細節,也許表述不夠準確,希望大佬給于批評指正
環境
-
OS Ubuntu server 18.04.3
-
遠程連接軟體 cmder
-
檔案傳輸軟體 winSCP
安裝和遠程連接
其實安裝的時候就需要注意兩點
-
讓你輸入鏡像地址的時候,默認是Ubuntu官方,我們修改成阿里云的,下載速度會快一些,地址如下
http://mirrors.aliyun.com/ubuntu -
在安裝系統的界面,會提示你是否安裝ssh ,我們選擇是
安裝成功以后只需要打開cmder
輸入 ssh用戶名@ip地址
第一個坑(這里感謝@菩提祖師)
SSH登錄服務器報ECDSA host key "ip地址" for has changed and you have requested strict checking
解決方案:
在終端上輸入以下命令:ssh-keygen -R "你的遠程服務器ip地址"
因為我們要安裝軟體,需要超級管理員的權限,所以要做下面幾步
-
切換root用戶
sudo su -
修改密碼
passwd -
修改組態檔
檔案 /etc/ssh/sshd_confPermitRootLogin yes
-
重啟服務
service ssh restart
以后就可以root@ip地址登錄了
Apache 安裝與配置
安裝
apt-get install apache2
配置
-
打開/關閉模塊
a2enmod 打開
a2dismod 關閉 -
虛擬主機
-
在 /etc/apache2/sites-available/ 檔案夾下把000-* 這個檔案復制一份
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.conf cd /etc/apache2/sites-available/ vi test.conf -
修改新建的檔案
把服務器名字的注釋打開,寫你自己的域名就行了
-
創建軟連接
ln -s 源 目標 或者是 a2ensite 檔案名 -
重啟Apache
service apache restart
-
如果是虛擬機,在你Windows或者是Mac的電腦上加決議記錄,具體步驟搜索host檔案,如果是云服務器,需要在控制臺購買域名和IP系結
-
-
默認首頁
vi /etc/apache2/mods-available/dir.conf把index.php調整到前面
-
埠
vi /etc/apache2/ports.conf
PHP
先安裝
apt-get install php7.3 php-pear php7.3-mysql php7.3-curl php7.3-json php7.3-cgi php7.3-mbstring php7.3-gd
與服務器軟體結合的兩個版本
給Apache打模塊
安裝
apt-get install libapache2-mod-php7.3
重啟Apache
PHP-fpm
- 安裝
apt-get install php-fpm
- 調整組態檔
/etc/php/7.3/fpm/pool.d/www.conf
把listen 后面改127.0.0.1:9000(port 隨便,與后面保持一致)
- 開啟服務
service php7.3-fpm restart
- Apache模塊加載轉換
a2dismod php7.3(關掉傳統的加載模式)
a2enmod proxy
a2enmod proxy_fcgi
-
修改組態檔 /etc/apache2/mods-enable/proxy.conf,添加 下面的代碼
<FilesMatch \.php$> # 2.4.10+ can proxy to unix socket # SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/" # Else we can just use a tcp socket: SetHandler "proxy:fcgi://127.0.0.1:9000" </FilesMatch> -
重啟Apache
MySQL
如果你裝5.7,直接指向下面的命令
apt-get install mysql-server
如果你裝8版本,請移步到這個帖子
https://www.cnblogs.com/luoli-/p/9249769.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/142911.html
標籤:Linux
上一篇:CentOS7安裝詳細步驟
