**:
安裝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指執行當前目錄下的configure檔案./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狀態的程式
預編譯完成後我們就可以進行編譯和安裝:
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 ...