溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

OneinStack如何安裝PHP、JAVA、HHVM

發(fā)布時(shí)間:2021-08-21 10:47:09 來(lái)源:億速云 閱讀:159 作者:小新 欄目:服務(wù)器

這篇文章主要為大家展示了“OneinStack如何安裝PHP、JAVA、HHVM”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“OneinStack如何安裝PHP、JAVA、HHVM”這篇文章吧。

一、OneinStack一鍵PHP/JAVA/HHVM安裝

1、OneinStack官網(wǎng):

官方網(wǎng)站:https://oneinstack.com/

2、OneinStack一鍵PHP/JAVA/HHVM安裝代碼如下:(阿里云用戶可以選擇OneinStack阿里云節(jié)點(diǎn),這樣速度會(huì)更快一些)

yum -y install wget screen curl python #for CentOS/Redhat
# apt-get -y install wget screen curl python #for Debian/Ubuntu
wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz #阿里云用戶下載
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源碼,國(guó)內(nèi)外均可下載
wget http://mirrors.linuxeye.com/oneinstack.tar.gz #不包含源碼,建議僅國(guó)外主機(jī)下載
tar xzf oneinstack-full.tar.gz
cd oneinstack #如果需要修改目錄(安裝、數(shù)據(jù)存儲(chǔ)、Nginx日志),請(qǐng)修改options.conf文件
screen -S oneinstack #如果網(wǎng)路出現(xiàn)中斷,可以執(zhí)行命令`screen -r oneinstack`重新連接安裝窗口
./install.sh #注:請(qǐng)勿sh install.sh或者bash install.sh這樣執(zhí)行

3、OneinStack一鍵安裝包支持以下組合自由安裝:

lnmp(Linux + Nginx+ MySQL+ PHP)
lamp(Linux + Apache+ MySQL+ PHP)
lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx處理靜態(tài),Apache(mod_php)處理動(dòng)態(tài)PHP
lnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx處理靜態(tài),Tomcat(JDK)處理JAVA
lnmh(Linux + Nginx+ MySQL+ HHVM)

4、你安裝時(shí)可以自己選擇。(點(diǎn)擊放大)

OneinStack如何安裝PHP、JAVA、HHVM

5、然后你可以根據(jù)你自己的需要來(lái)安裝PHP緩存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。(點(diǎn)擊放大)

OneinStack如何安裝PHP、JAVA、HHVM

6、還有php加解密工具ionCube、ZendGuardLoader ,和Memcached、Redis等。(點(diǎn)擊放大)

OneinStack如何安裝PHP、JAVA、HHVM

7、OneinStack一鍵安裝支持升級(jí):./upgrade.sh,提供了Nginx、Tengine、Apache、PHP、MySQL、Redis等升級(jí)。(點(diǎn)擊放大)

OneinStack如何安裝PHP、JAVA、HHVM

Ubuntu14.04LTS上的Nginx-1.9.5 + MariaDB-10.1 + PHP-7.0.0RC5網(wǎng)站環(huán)境搭建教程

二、編譯安裝Nginx-1.9.5

1、上面是LNMP一鍵安裝方法,接下來(lái)就是關(guān)于在Ubuntu-14.04 LTS系統(tǒng)上手動(dòng)搭建LNMP環(huán)境的教程。之所以選擇手動(dòng)搭建環(huán)境,無(wú)非是為了裝逼(大霧)從手動(dòng)搭建中積累搭建環(huán)境的經(jīng)驗(yàn),并且享受到一定的樂(lè)趣。如果您對(duì)這方面感興趣,又有足夠的閑暇時(shí)間,不妨一試。

2、首先,到nginx官方下載nginx源碼(注:由于本博安裝nginx-1.9.5的原因是為了支持HTTP/2協(xié)議,所以對(duì)于部分不需要SSL的網(wǎng)站,會(huì)在本段后給出一個(gè)1.8.0的教程)。

cd /usr/local/srcwget https://nginx.org/download/nginx-1.9.5.tar.gz

3、 下載LibreSSL(注:本博使用LibreSSL的目的是支持SSL中使用的ChaCha20-Poly1305流式加密算法,對(duì)于使用AES-GCM的站點(diǎn),也可以使用該SSL庫(kù))。

cd /usr/local/srcwget https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.3.0.tar.gztar xzf libressl-2.3.0.tar.gz

4、現(xiàn)在,/usr/local/src的目錄結(jié)構(gòu)類(lèi)似這樣(以反斜線與縮進(jìn)顯示結(jié)構(gòu)):

usr\ local\ src\ libressl-2.3.0 nginx-1.9.5

5、 編譯準(zhǔn)備工作:

apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-devgroupadd wwwuseradd www -g www

6、開(kāi)始編譯nginx:

./configure \ --user=www \ --group=www \ --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-ipv6 \ --with-http_v2_module \ --with-openssl=../libressl-2.3.0

7、我所使用的編譯參數(shù)說(shuō)明如下:

--user=www \ #指定nginx運(yùn)行用戶--group=www \ #指定nginx運(yùn)行用戶組--prefix=/usr/local/nginx \ #指定nginx安裝路徑,不用修改--with-http_stub_status_module \ #開(kāi)啟狀態(tài)監(jiān)控模塊--with-http_ssl_module \ #開(kāi)啟SSL--with-http_gzip_static_module \ #開(kāi)啟Gzip--with-ipv6 \ #開(kāi)啟ipv6,無(wú)v6可去掉--with-http_v2_module \ #開(kāi)啟HTTP/2--with-openssl=../libressl-2.3.0 #指定openssl路徑

8、建立Makefile完成,開(kāi)始編譯:

makemake install

9、加入環(huán)境變量:

vim /etc/environment#vim操作請(qǐng)自行Google#在PATH變量的最后加入:/usr/local/nginx/sbin#完成后類(lèi)似于PATH="/.../:/.../:......:/usr/local/nginx/sbin"#保存退出source /etc/environment

10、輸入:nginx -v ,顯示 nginx 的版本就說(shuō)明安裝成功了。

11、 如果不想安裝nginx-1.9.5的話,可以參加此方法安裝nginx-1.8.0,操作步驟和上面一樣的,代碼如下:

cd /usr/local/srcwget https://nginx.org/download/nginx-1.8.0.tar.gzcd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.2d.tar.gz tar zxvf openssl-1.0.2d.tar.gz cd openssl-1.0.2d ./configmakeldconfigapt-get install libpcre3 libpcre3-dev zlib1g zlib1g-devgroupadd wwwuseradd www -g www./configure \ --user=www \ --group=www \ --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-ipv6 \ --with-http_v2_module \ --with-openssl=/usr/local/src/openssl-1.0.2dmakemake installvim /etc/environment#vim操作請(qǐng)自行Google#在PATH變量的最后加入:/usr/local/nginx/sbin#完成后類(lèi)似于PATH="/.../:/.../:......:/usr/local/nginx/sbin"#保存退出source /etc/environmentnginx -v

三、apt-get快速安裝MariaDB-10.1

1、添加MariaDB官方apt源:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb https://mariadb.nethub.com.hk//repo/10.1/ubuntu trusty main'
#我的VPS是香港softlayer數(shù)據(jù)中心 vps.to的VPS,因此,本處添加了HK的apt源,您可以在這里找到更#多的源:https://downloads.mariadb.org/mariadb/repositories

2、apt-get安裝MariaDB:

pt-get install mariadb-client mariadb-server

3、安裝時(shí)會(huì)要求輸入root密碼以及重復(fù)密碼,按照要求進(jìn)行。如果需要修改root密碼,使用:

/usr/bin/mysqladmin -u root -p 舊密碼 新密碼

四、編譯安裝PHP-7.0.0RC5

1、下載PHP-7.0.0RC5源碼包:

cd /usr/local/src
wget https://downloads.php.net/~ab/php-7.0.0RC5.tar.gz
tar xzf php-7.0.0RC5.tar.gz

2、安裝PHP依賴(lài)包:

sudo apt-get install libxml2-dev libpcre3-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libxpm-dev libfreetype6-dev libmysqlclient-dev libt1-dev libgd2-xpm-dev libgmp-dev libsasl2-dev libmhash-dev unixodbc-dev freetds-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev libmcrypt-dev

3、編譯PHP:

cd /usr/local/src/php-7.0.0RC5
 ./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-fpm-user=www --with-fpm-group=www \
--enable-fpm \
--disable-fileinfo \
--enable-mysqlnd \
 --with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/usr/local \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-exif \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-inline-optimization \
--enable-mbstring \
--with-mcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-ftp \
--with-gettext \
--enable-zip \
--enable-soap \
--disable-debug
make #時(shí)間可能較長(zhǎng),我的vps.to VPS花費(fèi)大約十五分鐘
make install

4、添加環(huán)境變量:

vim /etc/environment
#在PATH變量的最后加入:
:/usr/local/php/bin
#保存退出
source /etc/environment

5、測(cè)試:php -v,輸出PHP版本就表示安裝成功了。

五、修改nginx、MariaDB、PHP配置文件

1、修改nginx配置文件,建立虛擬主機(jī)配置文件夾:

mkdir /usr/local/nginx/conf/vhost

2、編輯nginx.conf,引入所有虛擬主機(jī)配置:

vim /usr/local/nginx/conf/nginx.conf
#在最后的}前一行加入
include vhost/*.conf;
#文件頭部
user www;
work_process 1;#根據(jù)CPU核數(shù)設(shè)定
#保存退出

3、添加nginx服務(wù),并測(cè)試nginx:

wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx
chmod +x /etc/init.d/nginx
service nginx start

4、如果出現(xiàn)Nginx服務(wù)器正在啟動(dòng)就表示成功了,最后執(zhí)行以下代碼開(kāi)機(jī)啟動(dòng):

update-rc.d –f nginx defaults

5、修改MariaDB配置文件,設(shè)置MariaDB字符集:

cd /etc/my.cnf.d vim server.cnf #在[mysqld]段下加入character-set-server=utf8 #在[server]段上方輸入[client]default-character-set=utf8 #保存退出service mysql restart

6、修改PHP配置文件,復(fù)制默認(rèn)php.ini文件:

cd /usr/local/src/php-7.0.0RC5cp php.ini-production /usr/local/php/etc/php.ini

7、關(guān)閉display_errors:

vim /usr/local/php/etc/php.ini#定位到display_errors,設(shè)置:display_errors = Off#保存退出

8、修改php-fpm配置:

cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf #如果沒(méi)有則建立該文件
cd php-fpm.d
cp www.conf.default www.conf
vim www.conf
#修改如下項(xiàng)目:
user = www
group = www
listen = /dev/shm/php-cgi.sock
listen.owner = www
listen.group = www
listen.mode = 0660
#保存退出

9、建立PHP服務(wù):

cp /usr/local/src/php-7.0.0RC5/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
update-rc.d -f php-fpm defaults

10、啟動(dòng)php:

service php-fpm start

六、建立虛擬主機(jī)

1、由于建立虛擬主機(jī)是個(gè)比較麻煩的事兒,此處還是借用了oneinstack.com的虛擬主機(jī)腳本,使用如下命令即可使用oneinstack包的虛擬主機(jī)腳本:

wget https://mirrors.linuxeye.com/oneinstack.tar.gz
tar xzf oneinstack.tar.gz
cd oneinstack
./vhost.sh

2、按提示進(jìn)行即可建立虛擬主機(jī)。(點(diǎn)擊放大)

OneinStack如何安裝PHP、JAVA、HHVM

3、將域名解析到VPS上,進(jìn)入對(duì)應(yīng)虛擬主機(jī)目錄,編輯如下PHP文件,或者上傳一個(gè)PHP探針,然后就能查看到LNMP成功了:

OneinStack如何安裝PHP、JAVA、HHVM

七、VPS手動(dòng)安裝LNMP小結(jié)

1、其實(shí),VPS手動(dòng)安裝LNMP還是挺麻煩的,當(dāng)然它的可定制性也是非常高,對(duì)于不想使用LNMP一鍵安裝包的朋友來(lái)說(shuō),自己手動(dòng)可以編譯最新版本的Nginx、MysqL、PHP等,能夠最先體驗(yàn)到新版的性能提升。

2、OneinStack一鍵PHP/JAVA/HHVM安裝包的作者還有不少的實(shí)用工具,這里有一個(gè)自動(dòng)搜索硬盤(pán)并掛載的代碼:

wget https://mirrors.linuxeye.com/scripts/auto_fdisk.sh
chmod +x ./auto_fdisk.sh
./auto_fdisk.sh

3、看到如下圖就表示已經(jīng)自動(dòng)掛載成功了,該方法在阿里云VPS上測(cè)試通過(guò),其它的VPS主機(jī)都是可以用的。

OneinStack如何安裝PHP、JAVA、HHVM

以上是“OneinStack如何安裝PHP、JAVA、HHVM”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI