lnmp環境配置

2021-06-28 20:00:52 字數 3864 閱讀 9297

**:

安裝libmcrypt

checking for c++ compiler default output file name... configure: error: c++ compiler cannot create executables

see `config.log' for more details.

解決辦法:出現該情況是由於c++編譯器的相關package沒有安裝,以root使用者登陸,在終端上執行:

# yum install gcc-c++

安裝mysql出錯:

最後幾行出了錯。完整錯誤資訊如下:

checking for tgetent in -lncurses... no

checking for tgetent in -lcurses... no

checking for tgetent in -ltermcap... no

checking for tgetent in -ltinfo... no

checking for termcap functions library... configure: error: no curses/termcap library found

原因:缺少ncurses安裝包

解決辦法:

一、如果你的系統是redhat系列:

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

sql預設安裝路徑:a source distribution is installed after you configure and  compile it. by default, the installation step installs files under/usr/local, in the following subdirectories:

directory

contents of  directory

binclient programs and scripts

include/mysql

include (header) files

info

documentation in info format

lib/mysql

libraries

libexec

the mysqld server

share/mysql

error message files

sql-bench

benchmarks and crash-me test

var

databases and log files

mysql初始化資料庫報錯:

[root@localhost mysql]# bin/mysql_install_db --user=mysql

installing all prepared tables

unknown suffix '@' used for variable 'port' (value '@mysql_tcp_port@')

111115 22:10:45 [error] /usr/local/mysql/libexec/mysqld: error while setting value '@mysql_tcp_port@' to 'port'

installation of system tables failed!

檢視my.cnf配置,發現port,socket都沒有修改。重新拷貝my-medium.cnf到/etc/my.cnf

[client]

#password = your_password

port = @mysql_tcp_port@

socket = @mysql_unix_addr@

修改後初始化完成

php配置出現問題:

configure: error: xml2-config not found. please check your libxml2 installation.

yum list|grep libxml2

yum install libxml2

yum -y install libxml2-devel 

安裝完之後查詢xml2-config檔案是否存在

[root@xkwb3403 php-5.3.8]# find / -name "xml2-config"

/usr/bin/xml2-config

一.安裝nginx:

cd /usr/src                                           # 一般軟體原始碼放在這個目錄下
---------------

2.nginx會有幾個依賴包,我們首先安裝依賴,不要安裝過程中會報錯:

yum  -y install zlib-devel pcre-devel openssl-devel
---------------

3.建立www使用者組及www使用者。

# /usr/sbin/groupadd www

# /usr/sbin/useradd -g www www

---------------

4.一般源**安裝分4個步驟(有人也會省去第乙個步驟),解壓(tar命令)預編譯(執行原始碼包下的configure),編譯(make),編譯安裝(make install)

首先我們解壓原始碼包:

tar -zxvf nginx-1.0.13.tar.gz
這裡解釋下加壓引數,z代表gzip(也就是後面的.gz檔案)x代表加壓,v表示顯示詳細資訊,-f使用檔案檔案或裝置(必選引數)

然後我們進行預編譯,一般預編譯會帶上一些引數,已達到我們想要安裝的效果,比如啟用某個功能,禁用某個功能:

進入原始碼包目錄進行預編譯:

cd nginx-1.0.13

./configure --user=www --group=www\

--prefix=/usr/local/nginx\ # 指定安裝目錄為/usr/local/nginx

--with-openssl=/usr/include/openssl\ # 啟用ssl

--with-pcre\ # 啟用正規表示式

--with-http_stub_status_module # 安裝可以檢視nginx狀態的程式

其中./configure指執行當前目錄下的configure檔案

預編譯完成後我們就可以進行編譯和安裝:

make && make install 

#編譯安裝

-------------------

123456

5.nginx 安裝後只有乙個程式檔案,本身並不提供各種管理程式,它是使用引數和系統訊號機制對 nginx 程序本身進行控制的。

nginx 的引數包括有如下幾個:

-c :使用指定的配置檔案而不是 conf 目錄下的 nginx.conf 。

-v:顯示 nginx 版本號。

-v:顯示 nginx 的版本號以及編譯環境資訊以及編譯時的引數。

-s./nginx -s reload

例如我們要測試某個配置檔案是否書寫正確,我們可以使用以下命令

sbin/nginx -t -c conf/nginx.conf

lnmp環境配置

1 配置ssh遠端連線 sudo apt get install ssh 2 配置環境 wget co lnmp1.5.tar.gz tar zxf lnmp1.5.tar.gz cd lnmp1.5 install.sh lnmp 教程 3 配置埠號訪問專案 root賬號不能遠端連線資料庫 5 新...

阿里雲 LNMP 環境配置

使用yum安裝apache伺服器 yum install nginx 修改為 listen 80 vim etc nginx conf.d default.conf 檢視nginx狀態 nginx t 啟動nginx服務 service nginx start 配置 nginx 虛擬主機,注意,網域...

Ubuntu下LNMP環境配置

ubuntu下lnmp環境配置 1.安裝mysql sudo apt install mysql server注 設定密碼看這裡 2.安裝nginx和php 新增nginx和php的ppa源 sudo apt add repository ppa nginx stable sudo apt add ...