Ubuntu編譯安裝nginx,php,mysql

2021-09-25 05:08:06 字數 1611 閱讀 9579

摘要: 整理的ubuntu編譯安裝nginx,php,mysql的步驟,主要來自對駐雲的sh-1.4.1中指令碼的整理,隨時代進步,內容中的軟體或者命令請自行更新

建立使用者

userdel www

groupadd www

useradd -g www -m -d /alidata/www -s /usr/sbin/nologin www &> /dev/null

建立目錄

mkdir -p /server

mkdir -p /server/www

mkdir -p /server/log

mkdir -p /server/log/php mkdir -p /server/log/mysql mkdir -p /server/log/nginx mkdir -p /server/log/nginx/access chown -r www:www /server/log

apt-get -y install unzip build-essential libncurses5-dev libfreetype6-dev libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg62-dev libpng12-dev libfreetype6-dev libsasl2-dev libpcre3-dev autoconf libperl-dev libtool libaio*

獲取mysql

wget 

tar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.21-linux-glibc2.5-x86_64/* /server/mysql

建立使用者

groupadd mysql

useradd -g mysql -s /sbin/nologin mysql

安裝mysql

/server/mysql/scripts/mysql_install_db --datadir=/server/mysql/data/ --basedir=/server/mysql --user=mysql chown -r mysql:mysql /server/mysql/ chown -r mysql:mysql /server/mysql/data/ chown -r mysql:mysql /log/mysql 

設定啟動檔案

cp -f /server/mysql/support-files/mysql.server /etc/init.d/mysqld

sed -i 's#^basedir=$#basedir=/server/mysql#' /etc/init.d/mysqld sed -i 's#^datadir=$#datadir=/server/mysql/data#' /etc/init.d/mysqld

配置檔案

cat > /etc/my.cnf <

ubuntu簡單編譯安裝nginx

在ubuntu 14.04下編譯安裝 nginx過程筆記。編譯前先安裝幾個包 在ubuntu 14.04下編譯安裝 nginx過程筆記。wget 編譯前先安裝幾個包 sudo apt get install libpcre3 dev aptitude libssl dev sudo apt get ...

ubuntu 18 編譯安裝 nginx

1,安裝依賴 apt get install gcc apt get install libpcre3 libpcre3 dev apt get install zlib1g zlib1g dev ubuntu14.04的倉庫中沒有發現openssl dev,由下面openssl和libssl de...

ubuntu1604 編譯安裝nginx

解壓nginx 1.18.0.tar.gz 切到資料夾nginx 1.18.0 用configure指令碼編譯源 configure,使用預設配置。可能會提示pcre,zlib依賴庫需要安裝,如下圖 遇到上面的報錯,則繼續安裝依賴的pcre,zlib,openssl庫,執行 sudo apt get...