OneinStack如何一键安装LNMP
发布时间:2023-02-17 13:34:49 所属栏目:LNMP 来源:互联网
导读:oneinstack一键PHP/java/hhvm安装和超详细的vps手动安装lnmp 一、oneinstack一键PHP/java/hhvm安装 1、oneinstack官网: 官方网站: 2、oneinstack一键PHP/java/hhvm安装代码如下:(阿里云用户可以选择oneinstack阿里云节点,这样速度会更快一些) yum -y i
oneinstack一键PHP/java/hhvm安装和超详细的vps手动安装lnmp 一、oneinstack一键PHP/java/hhvm安装 1、oneinstack官网: 官方网站: 2、oneinstack一键PHP/java/hhvm安装代码如下:(阿里云用户可以选择oneinstack阿里云节点,这样速度会更快一些) 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 #包含源码,国内外均可下载 wget http://mirrors.linuxeye.com/oneinstack.tar.gz #不包含源码,建议仅国外主机下载 tar xzf oneinstack-full.tar.gz cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件 screen -s oneinstack #如果网路出现中断,可以执行命令`screen -r oneinstack`重新连接安装窗口 ./install.sh #注:请勿sh install.sh或者bash install.sh这样执行 3、oneinstack一键安装包支持以下组合自由安装: lnmp(linux + Nginx+ mysql+ PHP) lamp(linux + apache+ MysqL+ PHP) lnmpa(linux + Nginx+ MysqL+ PHP+ apache):Nginx处理静态,apache(mod_PHP)处理动态PHP lnmt(linux + Nginx+ MysqL+ tomcat):Nginx处理静态,tomcat(jdk)处理java lnmh(linux + Nginx+ MysqL+ hhvm) 4、你安装时可以自己选择。(点击放大) OneinStack如何一键安装LNMP 5、然后你可以根据你自己的需要来安装PHP缓存加速器,提供zendopcache、xcache、apcu、eaccelerator。(点击放大) OneinStack如何一键安装LNMP 6、还有PHP加解密工具ioncube、zendguardloader ,和memcached、redis等。(点击放大) OneinStack如何一键安装LNMP 7、oneinstack一键安装支持升级:./upgrade.sh,提供了Nginx、tengine、apache、PHP、MysqL、redis等升级。(点击放大) OneinStack如何一键安装LNMP ubuntu14.04lts上的Nginx-1.9.5 + mariadb-10.1 + PHP-7.0.0rc5网站环境搭建教程 二、编译安装Nginx-1.9.5 1、上面是lnmp一键安装方法,接下来就是关于在ubuntu-14.04 lts系统上手动搭建lnmp环境的教程。之所以选择手动搭建环境,无非是为了装逼(大雾)从手动搭建中积累搭建环境的经验,并且享受到一定的乐趣。如果您对这方面感兴趣,又有足够的闲暇时间,不妨一试。 2、首先,到Nginx官方下载Nginx源码(注:由于本博安装Nginx-1.9.5的原因是为了支持http/2协议,所以对于部分不需要ssl的网站,会在本段后给出一个1.8.0的教程)。 cd /usr/local/srcwget https://Nginx.org/download/Nginx-1.9.5.tar.gz 3、 下载libressl(注:本博使用libressl的目的是支持ssl中使用的chacha20-poly1305流式加密算法,对于使用aes-gcm的站点,也可以使用该ssl库)。 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、现在,/usr/local/src的目录结构类似这样(以反斜线与缩进显示结构): usr local src libressl-2.3.0 Nginx-1.9.5 5、 编译准备工作: apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-devgroupadd wwwuseradd www -g www 6、开始编译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、我所使用的编译参数说明如下: --user=www #指定Nginx运行用户--group=www #指定Nginx运行用户组--prefix=/usr/local/Nginx #指定Nginx安装路径,不用修改--with-http_stub_status_module #开启状态监控模块--with-http_ssl_module #开启ssl--with-http_gzip_static_module #开启gzip--with-ipv6 #开启ipv6,无v6可去掉--with-http_v2_module #开启http/2--with-openssl=../libressl-2.3.0 #指定openssl路径 8、建立makefile完成,开始编译: makemake install 9、加入环境变量: vim /etc/environment#vim操作请自行google#在path变量的最后加入:/usr/local/Nginx/sbin#完成后类似于path="/.../:/.../:......:/usr/local/Nginx/sbin"#保存退出source /etc/environment 10、输入:Nginx -v ,显示 Nginx 的版本就说明安装成功了。 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操作请自行google#在path变量的最后加入:/usr/local/Nginx/sbin#完成后类似于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数据中心 vps.to的vps,因此,本处添加了hk的apt源,您可以在这里找到更#多的源:https://downloads.mariadb.org/mariadb/repositories 2、apt-get安装mariadb: pt-get install mariadb-client mariadb-server 3、安装时会要求输入root密码以及重复密码,按照要求进行。如果需要修改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依赖包: 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 #时间可能较长,我的vps.to vps花费大约十五分钟 make install 4、添加环境变量: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |