生产环境lnmp安装

合集下载

Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装

Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装
接下来,我们就在 Web 目录下面新建一个 PHP 文件来测试 PHP 是否能正常的运行,命令:
sudo gedit /var/www/phpinfo.php
然后输入:
<?php
phpinfo();
?> 接着保存文件,在浏览器里输入 http://127.0.0.1/phpinfo.php,如果出现了一个显示 PHP 运 行参数的页面,那就说明 PHP 已经正常运行了。
件最后有添加的,检查一下以防万一) extension=mysql.so extension=gd.so 保存并关闭文件。
sudo apt-get install phpmyadmin
phpmyadmin 设置: 在安装过程中会要求选择 Web server:apache2 或 lighttpd,选择 apache2,按 tab 键然 后确定。然后会要求输入设置的 Mysql 数据库密码连接密码 Password of the database's administrative user。 然后将 phpmyadmin 与 apache2 建立连接,以我的为例:www 目录 在/var/www,phpmyadmin 在/usr/share /phpmyadmin 目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin 测试:在浏览器地址栏中打开 http://localhost/phpmyadmin。
(phpmyadmin 可以有选择的安装)
以上 ALMP 的基本组件就安装完毕了,下面我们再来看一些其他的设置:
设置 Ubuntu 文件执行读写权限
LAMP 组建安装好之后,PHP 网络服务器根目录默认设置是在://www。由于 Linux 系统 的安全性原则,改目录下的文件读写权限是只允许 root 用户操作的,所以我们不能在 www 文件夹中新 建 php 文件,也不能修改和删除,必须要先修改 /var/www 目录的读写权限。在界面管理器中通过右 键属性不能修改文件权限,得执行 root 终端命令:sudo chmod 777 /var/www。然后就可以写 入 html 或 php 文件了。如果对 777 表示的文件权限不是很清楚可参考 chmod 命令。

LNMP完整安装教程

LNMP完整安装教程

LNMP完整安装教程软件下载地址 https:///install.html本环境与外⽹⽣产环境⼀致(MySQL 5.6 + PHP 7.1 + CentOS + Nginx 1.12 )上图红⾊箭头的两个地⽅,对应的详细配置,请参考以下两张图打开终端,输⼊ init 3 ,切换到命令⾏模式取消系统的休眠模式执⾏命令 vi /etc/X11/xorg.conf ,新增以下内容Section "ServerFlags"Option "BlankTime" "0"Option "StandbyTime" "0"Option "SuspendTime" "0"Option "OffTime" "0"EndSectionSection "Monitor"Option "DPMS" "false"EndSection关闭防⽕墙,执⾏命令 systemctl disable firewalld.service默认以命令⾏模式启动,执⾏命令 systemctl set-default multi-user.target 下载lnmp⼀件安装包,放⼊ /usr/local/src执⾏命令 cd /usr/local/src执⾏命令 tar zxf lnmp1.6-full.tar.gz执⾏命令 cd /usr/local/src/lnmp1.6-full执⾏命令 ./install.sh执⾏命令 cd /usr/local/src/lnmp1.6-full执⾏命令 ./addons.sh注释掉PHP授权⽬录设置(注释掉 fastcgi.conf ⽂件最后⼀⾏话)执⾏命令 cd /usr/local/nginx/conf执⾏命令 vi fastcgi.conf执⾏命令 nginx -s reload。

LNMP一键安装包

LNMP一键安装包

LNMP一键安装包安装系统需求:∙需要2 GB硬盘剩余空间∙128M以上内存安装步骤:∙1、下载LNMP一键安装包:∙可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令wget -c /lnmp/lnmp0.6.tar.gz,如果使用完整版,执行命令wget -c /lnmp/lnmp0.6-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS上。

2、解压LNMP一键安装包:∙执行tar zxvf lnmp0.6.tar.gz 或者tar zxvf lnmp0.6-full.tar.gz 就会将LNMP 一键安装包解压缩。

3、CentOS下安装步骤∙下载版执行命令cd lnmp0.6/ ,完整版执行命令:cd lnmp0.6-full/∙然后再执行./centos.sh 也可以执行./centos.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志),输入要绑定的域名,回车,再输入要设置的MySQL root的密码,回车,提示"Press any key to start...",按任意键开始安装。

程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

4、Debian下安装步骤∙下载版执行命令cd lnmp0.6/ ,完整版执行命令:cd lnmp0.6-full/∙然后执行./debian.sh 也可以执行./debian.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志),输入要绑定的域名,回车,再次输入VPS/服务器所在位置:asia、america、europe、oceania或africa,回车,再输入要设置的MySQL root的密码,回车,提示"Press any key to start...",按任意键开始安装。

Centos LNMP安装

Centos LNMP安装

Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)源码编译安装环境介绍内核2.6.32,系统为CentOS6.4的64为系统,ip地址为192.168.2.103。

如下:[root@ASANGE ~]# uname -r2.6.32-358.el6.x86_64[root@ASANGE ~]# cat /etc/redhat-releaseCentOS release 6.4 (Final)[root@ASANGE ~]# ifconfig | grep addr: |awk '{print $2}' |awk -F: '{print $2}'192.168.2.103127.0.0.1配置本地yum源:创建本地yum源,挂载光盘并创建repo文件:[root@ASANGE ~]# mount /dev/cdrom /media/cdrom/[root@ASANGE ~]# vim /etc/yum.repos.d/local.repo //添加如下内容[LOCAL]name=localbaseurl=file:///media/cdromenabled=1gpgcheck=0[root@ASANGE ~]# yum clean all解决依赖关系:在编译安装nginx、mysql、和php时依赖的包提前安装:1 [root@ASANGE ~]# yum -y install gcc pcre pcre-devel gcc-c++ autoconf libxml2 libxml2-devel zlib zlib-develglibc libjepg libjepg-devel libpng libpng-devel glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devele2fsprogs e2fsprogs-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-serversmake简单介绍一下:GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。

LNMP源码安装详细笔记(Linux+Nginx+Mysql+php)

LNMP源码安装详细笔记(Linux+Nginx+Mysql+php)

LNMP安装笔记环境:mysql-5.1.59.tar.gzpcre-8.12.tar.gznginx-1.1.6.tar.gzphp-5.2.17.tar.gzphp-5.2.17-fpm-0.5.14.diff.gz首先安装编译环境yum –y install gcc gcc-c++ autoconf automake一般装完系统的都会有的然后安装Nginx需要的一些库文件Yum –y install zlib zlib-devel openssl openssl-devel pcre pcre-devel如果装系统的时候安装了开发库,,这些装完系统就会有的不过系统自带的pcre版本比较老,需要重新安装一下新的版本1.首先安装MysqlTar –zxvf mysql-5.1.59.tar.gz./configure –prefix=/usr/local/mysql –with-charset=gbk –with-xcharset=all Make && make installUseradd mysql/usr/local/mysql/bin/mysql_install_db --user=mysqlchown -R mysql /usr/local/mysql/var/usr/local/mysql/bin/mysqld_safe &/usr/local/mysql/bin/mysqladmin -u root password 123456Cp support-files/f /etc/fVim /etc/f在[client]下面加入default-character-set=utf8这样Mysql就能完全支持中文了echo "/usr/local/mysql/bin/mysqld_safe &" >>/etc/rc.local2.安装Nginx安装Nginx之前,需要重新安装一下PRCETar –zxvf pcre-8.12.tar.gz./configureMake && make install开始安装NginxTar –zxvf nginx-1.1.6.tar.gz./configure –prefix=/usr/local/nginxMake && make installecho "/usr/local/nginx/sbin/nginx" >>/etc/rc.local这个时候Nginx就装好了,打开http://localhost测试出现Welcome to nginx!表示安装成功!3.安装PHP需要的库文件Libpng jpeg pegsrc.v7 freetype fontconfig gd这些库文件包括对应的devel开发库也是需要装的,因为我装系统的时候装了开发库,所以这些库文件都已经装好了,下面我们开始装PHP这个地方是最重要的地方,因为默认情况下Nginx和PHP他俩之间是一点感觉没有的。

Linux中LAMP环境安装配置...

Linux中LAMP环境安装配置...

Linux中LAMP环境安装配置...一个站长朋友写的一篇linux+apache+mysql+php安装配置环境,他分为了几篇文章来讲但我这里把它整理成一篇完整的文章,希望整个配置流程更简洁好用,。

安装Centos6.5一、VirtualBox虚拟机安装Centos6.51、新建虚拟电脑、选择一些参数以及配置2、进入Centos6.5的引导界面,选择”Install or upgrade an existing system”3、按照步骤一步步走下去,到了选择安装方式的时候,选择URL 方式。

5、继续按照步骤走,设置网络安装镜像6、接收安装7、下面的一系列步骤按照提示一步一步好了。

8、重要的一步:分区,选择“创建自定义布局”。

/boot 分区:200M/ 根分区:20000M/opt 分区:剩下的SWAP :20489、继续一步一步跟着选择下去。

选择安装包,我们选择“Basic Server”10、进入安装过程,等待安装。

11、重启完成。

安装MySQL1、安装MySQL之前,需要安装cmake,因为cmake对软件源码进行编译。

前提:通过挂载把U盘中所需要的软件全部拷贝到系统的/root/softcmake源码包cmake-2.8.8.tar.gz,/root/soft/soft目录下[root@localhost ~]# cd /root/soft/soft[root@localhost /root/soft/soft]# tar -xzvf cmake-2.8.8.tar.gz [root@localhost /root/soft/soft]# cd cmake-2.8.8[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C compiler on this system.Please specify one using environment variable CC.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------出现以上错误提示:缺少C的编译器解决方案安装gcc编译器可以简单地用yum安装[root@localhost ~]# yum install gcc继续cmake的安装[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.C compiler on this system is: cc---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C++ compiler on this system.Please specify one using environment variable CXX.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------再次报错:缺少C++编译器。

搭建服务器资料-LNMP安装与配置-nginx

搭建服务器资料-LNMP安装与配置-nginx

LNMP安装与配置Nginx与apache、lighttp性能综合对比,如下图:注意:关闭rpm默认安装的apache和mysqllamp环境的准备工作,nginx安装时,也需要完成1.准备php函数的rpm包1)保证yum源正常2)所有lamp的准备都要完成rpm安装的httpd关闭,同时禁用自启动1)关闭SELinux# vi /etc/selinux/configSELINUX=disabled * 若安装时没有禁用SELinux ,将enforcing改为disabled 修改后需重新启动Linux方可生效!2)关闭防火墙Netfilter/iptables因尚未做防火墙讲解,直接简单的关闭所有防火墙设置:# iptables -F * 如果没有禁用防火墙,默认80端口禁止访问iptables -Ziptables -X# 注意修改yum源安装gcc gcc-c++yum -y install gccyum –y install gcc-c++2.准备lnmp其他的源代码包/install.html3.一键安装过程1)一键安装过程您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别。

执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。

确定好之后,选择下面对应系统的安装命令:CentOS系统下执行./centos.sh按上述命令执行后,会出现如下提示:(注:如果是Debian系统,会提示Where are your servers located? asia,america,europe,oceania or africa,这里是选择服务器/VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。

源码搭建LNMP环境及搭建discuz论坛-zz

源码搭建LNMP环境及搭建discuz论坛-zz

1:首先安装如下rpm包,以满足LNMP环境需求。

Yum -y install libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel openssl-devel libtool-ltdl-devel gcc* openssl* libxml*( libjpeg-devel ,libpng-devel ,libtiff-devel ,fontconfig-devel ,freetype-devel,libXpm-devel 这些都是图片与字体相关的开发包,为了使 php 可以对其做更好的支持。

gettext 是语言相关的一个函数库。

openssl-devel 是一套工具,用于生成 X.509 协议中所使用的密钥,公钥等文件。

libtool 是一个通用库支持脚本,在 php 编译过程中会需要使用到。

)2安装nginx(1)先要安装pcre,系统自带的pcre版本过低,不能满足我们的需求。

pcre 是一个正则表达式相关的包,要想Nginx使用Rewrite,那么就需要正则的支持。

tar xf pcre-8.10.tar.gzcd pcre-8.10./configuremake && make install(2)编译安装NginxUseradd nginxtar xf nginx-0.7.67.tar.gz cd nginx-0.7.67./configure --user=nginx --group=nginx --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-sha1=/usr/libmake && make install--user与--group的参数指定Nginx运行时的所有者,以提高安全性。

CentOS7搭建LNMP

CentOS7搭建LNMP

安装 PHP-FPM
yum install php55w-fpm
yum install php56w-fpm
yum install php70w-fpm
systemctl enbale php-fpm.service //开机自启动
安装 MySQL
依赖检查
yum search libaio //MySql 依赖 libaio
更换 rpm 源
rpm -Uvh https:///yum/el7/epel-release.rpm
rpm -Uvh https:///yum/el7/webtatic-release.rpm
安装php5.5
yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64
// PHP 在 5.3.3 之后已经将php-fpm写入 PHP 源码核心了,之前在安装 PHP 的时候,已将 php-fpm 进行了安装
其他命令
// 代码块中添加换行:每行前后添加两个空格
systemctl start/stop/restart firewalld.service
// 开启/停止/重启 防火墙
// 查看 8080 端口的使用情况
// 新建可以在任意 ip 访问的账号
grant select,insert,update,delete on *.* to 'sa'@'%';

CentOS6.5下搭建LAMP环境(源码编译方式)

CentOS6.5下搭建LAMP环境(源码编译方式)

CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP 等。

这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL 、PHP环境。

一、首先安装操作系统操作系统:centos6.5操作系统安装步骤,此处不再详述。

备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可。

如下图所示:由于安装系统的时候我是最小化安装,只安装了一个桌面,GCC编译工具也是系统装完之后安装的,所以没有默认的LAMP环境,如下图示:如果安装的时候有选择默认全部安装,就已经安装了LAMP环境,但是相对版本较低,而且安装的路径等可能不是我们想要的结果。

所以这里顺便介绍一下,如果存在默认的LAMP环境,进行卸载的方法,以apache为例:#rpm -qa | grep -i httd // 查询系统中已安装的Apache相关软件包#service httpd stop //如果apache已开启,停止运行apache服务器#rpm -e httpd-xxx --nodeps //卸载apache服务器php、mysql卸载方法同上。

【搭建LAMP环境须知】搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装。

但是在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt,以及GD2库等文件。

安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。

而且中间还会穿插安装一些软件。

二、LAMP安装前的准备1、获取软件包httpd-2.4.9.tar.gz /mysql-5.7.4.tar.gz /downloads/php-5.5.14.tar.gz /downloads.phpphpMyAdmin-4.2.5-all-languages.tar.gz /home_page/downloads.phplibxml2-2.9.0.tar.gz ftp:///libxml2/libmcrypt-2.5.8.tar.gz ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libgd-2.1.0.tar.gz https:///libgd/gd-libgd/downloadszlib-1.2.8.tar.gz autoconf-2.69.tar.gz /gnu/autoconf/freetype-2.5.3.tar.gz /releases/freetype/libpng-1.6.12.tar.gz ftp:///pub/libpng/png/src/jpegsrc.v9a.tar.gz /files/ZendGuard-5_5_0.tar.gz /en/products/guard/thank-you-zend-guard?package=415apr-1.5.1.tar.gz /download.cgiapr-util-1.5.3.tar.gz /download.cgipcre-8.35.zip /projects/pcre把上面下载的16个源代码包放到linux系统下的/usr/local/src/LAMP目录中2、编译工具安装如果安装系统的时候已经安装了GCC编译工具,则显示上图中的信息,如果没有安装,可以使用下面的方法进行安装:检查是否安装:[root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio备注:安装libpng时候需要zlib-devel安装mysql时候需要libaio如果没安装则yum安装:[root@centos6 ~]# yum -y install make gcc gcc-c++ zlib-devel libaio3、配置防火墙,开启80端口、3306端口编辑/etc/sysconfig/iptables文件,配置防火墙[root@centos6 ~]# vi /etc/sysconfig/iptables添加下面两句,开启相应端口:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面如下所示:######################## 添加好之后防火墙规则如下所示######################### Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT######################## 添加好之后防火墙规则如上所示########################最后重启防火墙使配置生效[root@centos6 ~]# /etc/init.d/iptables restart4、关闭SELINUX编辑/etc/selinux/config文件[root@centos6 ~]# vi /etc/selinux/config详细修改如下所示:#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq #保存,关闭[root@centos6 ~]#shutdown -r now #重启系统三、开始搭建LAMP环境安装时的主要步骤:(1)解压tar.gz为后缀的压缩包软件LAMP环境搭建所需要的每个软件的源代码文件,都是以.tar.gz提供给我们的打包压缩文件,所以我们必须将其解压再解包。

银河麒麟环境下lamp环境搭建实践

银河麒麟环境下lamp环境搭建实践

银河麒麟环境下lamp环境搭建实践银河麒麟环境下LAMP环境搭建实践话题一:银河麒麟操作系统在互联网时代,服务器操作系统的选择对企业的业务发展起着至关重要的作用。

作为一款国产操作系统,银河麒麟凭借其稳定性、安全性和高度定制化的特点,备受企业和个人用户的青睐。

银河麒麟操作系统为用户提供了一个强大的评台,以进行服务器端应用的开发和部署。

在这样的操作系统环境下,LAMP(Linux+Apache+MySQL+PHP)是一套经典的Web服务器架构,为开发人员和运维人员提供了一个稳定而且灵活的开发环境。

话题二:LAMP环境概述LAMP环境是指以Linux作为操作系统、Apache作为Web服务器、MySQL作为数据库系统、PHP(或Python)作为服务器端脚本语言的一套完整的开发环境。

它已经成为了互联网应用开发、服务器端应用部署和运维的标准选择。

在银河麒麟环境下搭建LAMP环境,可以充分利用操作系统的性能优势,提高系统的稳定性和安全性。

接下来,我们将从简到繁地介绍在银河麒麟环境下如何搭建LAMP环境,帮助您更深入地理解这一过程。

第一步:安装Linux操作系统在银河麒麟环境下搭建LAMP环境的第一步,是安装Linux操作系统。

银河麒麟操作系统自带了多种常用的开发工具和系统服务,为用户提供了一个友好的开发环境。

用户可以通过简单的操作,快速完成操作系统的安装和初始化配置。

第二步:配置Apache Web服务器一旦Linux操作系统安装完成,接下来就是配置Apache Web服务器。

在银河麒麟环境下,用户可以通过软件包管理器或者源码安装的方式,快速地部署和配置Apache服务器。

Apache服务器作为LAMP环境的核心组件,承担着接收用户请求、处理动态页面、静态资源等任务,是整个系统中的关键部分。

第三步:安装MySQL数据库系统在搭建LAMP环境时,MySQL是必不可少的一部分。

在银河麒麟环境下,用户可以通过官方软件源或者源码安装的方式,快速地配置MySQL数据库系统。

LNMP一键安装

LNMP一键安装

LNMP 一键安装包LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell 程序。

LNMPA是在LNMP的基础上产生的新的扩展,目前LNMP一键安装包的用户可以直接升级到LNMPA(Nginx、MySQL、PHP、Apache),由Nginx作为前端处理静态页面、js、图片等,Apache作为后端处理PHP,解决高并发时php-cgi的502问题,提高服务器处理动态内容的能力及稳定性。

LNMP一键安装包官网:/LNMP一键安装包0.8 & LNMPA已经在VPSYOU(感谢提供测试VPS)、DiaHosting (感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、vpszz、MyHost123、瑞豪开源VPS、BurstNet、Linode、YardVPS、DirectSpace、ThrustVPS、BuyVM、123Systems等多家美国VPS的CentOS、Debian、Ubuntu的32位和64位系统上测试通过(CentOS/Debian 均为5.0以上版本,Ubuntu为9.04以上版本),个别128MB小内存CentOS 64位模板存在问题,小内存请尽量选择32位。

安装步骤:1、下载LNMP一键安装包:∙可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令wget-c /lnmp/lnmp0.8.tar.gz,如果使用完整版,执行命令wget -c /lnmp/lnmp0.8-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS上。

2、解压LNMP一键安装包:∙执行tar zxvf lnmp0.8.tar.gz 或者tar zxvf lnmp0.8-full.tar.gz 就会将LNMP一键安装包解压缩。

Lnmp环境安装typechowordpress博客

Lnmp环境安装typechowordpress博客

Lnmp环境安装typechowordpress博客安装PHP7.4⼀、添加EPEL和REMI存储库EPEL和REMI存储库是此安装的主要要求,通过运⾏以下命令将它们添加到系统:sudo yum -y install https:///pub/epel/epel-release-latest-8.noarch.rpmsudo yum -y install https:///enterprise/remi-release-8.rpmsudo dnf -y install dnf-utilsyum search php74*yum install php74-phpyum install php74-php-mysqlnd.x86_64php74 -v#重启命令php-fpmsystemctl restart php74-php-fpm#添加⾃动启动systemctl enable php74-php-fpm#查看php7.4的安装路径whereis php#链接php⽂件ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/phpsrw-rw-rw-+ 1 root root /var/opt/remi/php74/run/php-fpm/www.sock 权限666vim /etc/opt/remi/php74/php-fpm.d/www.conf修改这⼏处user = nginxgroup = nginxlisten = /var/opt/remi/php74/run/php-fpm/www.socklisten.owner = nginxlisten.group = nginxlisten.mode = 0666安装Nginxyum install nginx -ynginx.conf 配置⽀持PHPuser nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;}http {log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 2048;include /etc/nginx/mime.types;default_type application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.# See /en/docs/ngx_core_module.html#include# for more information.include /etc/nginx/conf.d/*.conf;# The default server#server {listen 443 ssl;server_name ;root /usr/share/nginx/html;index index.php;#####ssl证书ssl_certificate /etc/nginx/_nginx/_bundle.crt;ssl_certificate_key /etc/nginx/_nginx/.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;###nginx⽀持PHPlocation ~ .*\.php(\/.*)*$ { #pathinfo 的⽀持,对于 typecho 这个是必须有的不然typecho⽂章会点不开root /usr/share/nginx/html;fastcgi_pass unix:/var/opt/remi/php74/run/php-fpm/www.sock; # unix启动fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}####80端⼝重定向https://server {listen 80;server_name ;rewrite ^(.*)$ https://${server_name}$1 permanent;}}⽹站根⽬录html 设置为nginx⽤户安装Mysql数据库yum install mysql-server -ysystemctl start mysqldcentos8 默认没有密码进⼊mysqlALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; #设置root数据库密码安装wordpress下载wordpress软件创建数据库和⽤户名create database wordpress;create user skyhu@localhost identified by "123456";grant all privileges to wordpress.* on skyhu@localhost;安装typecho博客下载typecho软件创建数据库和⽤户名create database typecho;create user skyhu@localhost identified by "123456";grant all privileges to typecho.* on skyhu@localhost;。

虚拟化一键安装LNMPA+Bind+NamedMnager安装与配置(含主、从服务器)

虚拟化一键安装LNMPA+Bind+NamedMnager安装与配置(含主、从服务器)

虚拟化一键安装LNMPA+Bind+NamedMnager安装与配置(含主、从服务器)1.系统初始化crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。

该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

通常,crontab储存的指令被守护进程激活。

crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。

这类作业一般称为cron jobs。

1.3.1.安装说明:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动cron守护进程的表格的程序。

1.3.2.配置cron是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:service crond start//启动服务service crond stop//关闭服务service crond restart//重启服务service crond reload//重新载入配置service crond status//查看crontab服务状态1.3.3.加入CentOS自己启动在CentOS系统中加入开机自动启动#chkconfig--level345crond on列子:01****root run-parts/etc/cron.hourly024***root run-parts/etc/cron.daily224**0root run-parts/etc/cron.weekly4241**root run-parts/etc/cron.monthly2.LNMPA一键安装下载LNMP1.3完成整版,按教程安装!2.1.安装步骤2.1.1.使用putty或类似的SSH工具登陆虚拟服务器;登陆后运行:screen-S lnmp如果提示screen:command not found命令不存在可以执行:yum install screen或apt-get install screen安装,详细内容参考screen教程。

最新超详细Linux下LNMP环境搭建

最新超详细Linux下LNMP环境搭建

最新超详细Linux下LNMP环境搭建⼀、了解LNMP系统当前两个主要应⽤的架构:LNMP和LAMP,都是指⼀组通常⼀起使⽤来运⾏动态⽹站或者服务器的⾃由软件名称。

LAMP的全称是:Linux + Apache + Mysql + PHP。

LNMP的全称是:Linux + Nginx + Mysql + PHP/Perl/Python⼆、下载LNMP架构在这⾥我推荐直接去官⽹下载,⾥⾯有安装的各种注意事项和安装包不同版本的下载,需要什么下载什么,还有⼀些问题的解决官⽹地址:三、安装LNMP架构1. 环境 虚拟机:VMware 15.0.1 Linux系统:CentOS 6.52. 安装步骤(稳定版本)注意:如需⽆⼈值守安装,请使⽤,或点击“⽆⼈值守命令⽣成⼯具”,⽣成命令:wget /lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && LNMP_Auto="y" DBSelect="2" DB_Root_Password="" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ./install.sh lnmp如需要安装LNMPA或LAMP,将./install.sh 后⾯的参数lnmp替换为lnmpa或lamp即可。

同时也⽀持单独安装Nginx或数据库,命令为 ./install.sh nginx 或 ./install.sh db。

如需更改⽹站和数据库⽬录、⾃定义Nginx参数、PHP参数模块、开启lua等需在运⾏./install.sh 命令前修改安装包⽬录下的 lnmp.conf ⽂件,详细可以查看。

LINUX下的LAMP环境搭建

LINUX下的LAMP环境搭建

LINUX下的LAMP环境搭建一、Linux下的LAMP环境搭建有两种方式,一种是rpm包安装,一种的源码包安装RPM包安装,安装简单,可以自己解决依赖关系,搭建后的环境比较稳定,但是单个软件包再次升级时麻烦。

源码包安装,安装繁琐,自己配置依赖关系,搭建后的环境根据自己的情况可以自行调优,并且单个包的升级比较方便二、RPM包LAMP环境搭建a)一般使用yum来搭建rpm包的lamp环境,安装前请确保yum源,yum源确定之后就可以直接运行命令:yum -y install httpd* mysql* php* 即可自行解决依赖关系,并安装b)安装成功后注意将httpd 和mysqld 服务修改为开机自启动chkconfig httpd on 和chkconfig mysqld on 修改后在以后启动服务器的时候这两个服务就能够自启动了c)服务启动后,rpm包的lamp环境已经搭建成功,网站的根目录默认在/var/www/html/目录,相当于apache/htdocs目录的功能,可以直接将网站放到此目录下运行。

Php的配置文件默认存放是/etc/httpd/conf/httpd.confd)卸载软件包建议使用rpm 的方式卸载,不要使用yum的方式卸载,yum方式会把所有的依赖包都卸载掉。

rpm卸载方式:卸载前注意关闭服务:service httpd stop service mysqld stop查询安装的有关httpd的软件包:rpm -qa | grep httpd*卸载httpd软件包: rpm -e httpd-2.2.3* --nodeps查询安装的有关mysql的软件包:rpm -qa | grep mysqld*卸载mysql软件包:rpm -e mysql-5.0.77* --nodeps查询安装的有关php的软件包:rpm -qa | grep php*卸载php软件包:rpm -e php-5.1.6* --nodeps后面的参数--nodeps 是截断它与其他rpm包的依赖关系,直接卸载。

Centos8(Liunx)中安装PHP7.4的三种方法和删除它的三种方法

Centos8(Liunx)中安装PHP7.4的三种方法和删除它的三种方法
php-pecl-fann:用于FANN库的包装器 php74-php-pecl-grpc:x86_64:通用RPC框架 php74-php-pecl-http:扩展的HTTP支持 php74-php-pecl-krb5:Kerberos验证扩展 php74-php-pecl-pcov:x86_64:代码覆盖驱动程序 php74-php-pecl-ssh2:x86_64: libssh2库的绑定 php74-php-pecl-sync:已命名和未命名同步对象 php74-php-pecl-uopz:x86_64: Zend的用户操作 php74-php-pecl-uuid:通用唯一标识符扩展对于PHP php74-php-pecl-vips:x86_64:与libvip接口的PHP扩展 php74-php-pecl-wddx:Web分布式数据交换 php74-php-pecl-yaml:x86_64: yaml的PHP绑定 php74-php-phpiredis:x86_64: Redis的客户端扩展名 php74-php-smbclient:libsmbclient的PHP包装 php74-php-wkhtmltox:HTML转换器 php74-php-pecl-cmark:CommonMark扩展名 php74-php-pecl-dbase:dBase数据库文件访问函数 php74-php-pecl-druid:一个PHP的德鲁伊驱动 php74-php-pecl-event:提供libevent库的接口 php74-php-pecl-geoip:将IP地址映射到的扩展名地理位置 php74-php-pecl-gnupg:x86_64: gpgme库的包装 php74-php-pecl-mysql:MySQL数据库访问函数 php74-php-pecl-oauth:PHP OAuth消费者扩展 php74-php-pecl-parle:x86_64:解析和词法分析 php74-php-pecl-raphf:资源和持久句柄工厂 php74-php-pecl-solr2:Apache Solr的API定向对象 php74-php-pecl-stats:用于统计计算的例程 php74-php-pecl-stomp:Stomp客户端扩展 php74-php-pecl-taint:x86_64: XSS代码嗅探器 php74-php-pecl-xattr:扩展属性 php74-php-pecl-xdiff:文件差异/补丁 php74-php-pecl-xxtea:XXTEA加密算法扩展PHP php74-php-libvirt-doc:noarch: php-libvirt文件 php74-php-pecl-base58:用base58编码和解码数据 php74-php-pecl-bitset:位集库 php74-php-pecl-crypto:OpenSSL密码库的包装器 php74-php-pecl-gender:x86_64:性别扩展 php74-php-pecl-hprose:用于PHP的h散文 php74-php-pecl-hrtime:x86_64:高分辨率定时 php74-php-pecl-mcrypt:x86_64: libmcrypt库的绑定 php74-php-pecl-pdflib:生成PDF文件的包 php74-php-pecl-propro:属性代理 php74-php-pecl-radius:Radius客户端库 php74-php-pecl-redis4:的扩展名 Redis键值存储 php74-php-pecl-redis5:的扩展名 Redis键值存储 php74-php-pecl-scrypt:Scrypt散列函数 php74-php-pecl-sphinx:Sphinx SQL全文的PECL扩展搜索引擎 php74-php-pecl-ssdeep:libfuzzy库的包装器 php74-php-pecl-trader:为贸易商提供技术分析 php74-php-pecl-xdebug:用于调试PHP脚本的PECL包 php74-php-pecl-xhprof:x86_64: XHProf的PHP扩展,层次结构分析器 php74-php-pecl-yaconf:x86_64:另一个配置容器 php74-php-pecl-apcu-bc:APCu向后兼容模块 php74-php-pecl-decimal:任意精度浮点小数 php74-php-pecl-gearman:PHP包装器到libgearman php74-php-pecl-gmagick:的包装器GraphicsMagick库 php74-php-pecl-imagick:x86_64:用于创建和修改映像的扩展使用ImageMagick php74-php-pecl-inotify:x86_64: Inotify php74-php-pecl-leveldb:LevelDB PHP绑定 php74-php-pecl-memprof:x86_64:内存使用分析器 php74-php-pecl-mongodb:x86_64:用于PHP的MongoDB驱动程序 php74-php-pecl-msgpack:用于与MessagePack通信的API序列化 php74-php-pecl-rdkafka:基于librdkafka的Kafka客户端 php74-php-pecl-rpminfo:x86_64: RPM信息 php74-php-pecl-runkit7:为了这些你…不应该…无论如何我一直在做……但是肯定做的! php74-php-pecl-seaslog:一个有效、快速、稳定的日志 PHP扩展 php74-php-pecl-selinux:用于PHP脚本的SELinux绑定语言 php74-php-pecl-swoole4:PHP的异步并发分布式网络框架 php74-php-pecl-timecop:x86_64:时间旅行和冻结扩展 php74-php-pecl-varnish:Varnish缓存绑定 php74-php-pecl-xmldiff:x86_64: XML差异和合并
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一:下载软件包:wget /soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gzwget /soft/linux/nginx_php/php/php-5.2.14.tar.gzwget /soft/linux/nginx_php/phpfpm/php-5.2.14-fpm-0.5.14.diff.gzwget /soft/linux/nginx_php/mysql/mysql-5.5.3-m3.tar.gzwget /soft/linux/nginx_php/libiconv/libiconv-1.13.1.tar.gzwget /soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gzwget /soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gzwget /soft/linux/nginx_php/memcache/memcache-2.2.5.tgzwget /soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gzwget /soft/linux/nginx_php/pcre/pcre-8.10.tar.gzwget /soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.6.1.tar.bz2wget /soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgzwget /soft/linux/nginx_php/imagick/ImageMagick.tar.gzwget /soft/linux/nginx_php/imagick/imagick-2.3.0.tgz二:yum安装需要的包:yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers三:安装PHP 5.2.14(FastCGI模式)1、编译安装PHP 5.2.14所需的支持库:tar zxvf libiconv-1.13.1.tar.gzcd libiconv-1.13.1/./configure --prefix=/usr/localmakemake installtar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configuremakemake install/sbin/ldconfigcd libltdl/./configure --enable-ltdl-installmakemake installtar zxvf mhash-0.9.9.9.tar.gzcd mhash-0.9.9.9/./configuremakemake installcd ../ln -s /usr/local/lib/ /usr/lib/ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/ /usr/lib/ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-configtar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8//sbin/ldconfig./configuremakemake install2、编译安装MySQL 5.5.3-m3tar zxvf mysql-5.5.3-m3.tar.gzcd mysql-5.5.3-m3/./configure --prefix=/usr/local/mysql/ --without-debug --with-big-tables --with-extra-charsets=all --enable-thread-safe-client --enable-assembler --with-readline --with-embedded-server --enable-local-infile --with-plugins=partition,innobase,myisammrg makemake install/usr/sbin/groupadd mysql/usr/sbin/useradd -g mysql mysqlcp /usr/local/mysql/share/mysql/f /etc/f/usr/local/mysql/bin/mysql_install_db --user=mysqlcd /usr/local/mysqlchown -R root .chown -R mysql varchgrp -R mysql ./usr/local/mysql/share/mysql/mysql.server start3、编译安装PHP(FastCGI模式)tar zxvf php-5.2.14.tar.gzgzip -cd php-5.2.14-fpm-0.5.14.diff.gz | patch -d php-5.2.14 -p1cd php-5.2.14/./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --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-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soapmake ZEND_EXTRA_LIBS='-liconv'make installcp php.ini-dist /usr/local/php/etc/php.ini4、编译安装PHP5扩展模块tar zxvf memcache-2.2.5.tgzcd memcache-2.2.5//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake installtar jxvf eaccelerator-0.9.6.1.tar.bz2cd eaccelerator-0.9.6.1//usr/local/php/bin/phpize./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config makemake installtar zxvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql makemake installtar zxvf ImageMagick.tar.gzcd ImageMagick-6.5.1-2/./configuremakemake installtar zxvf imagick-2.3.0.tgzcd imagick-2.3.0//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake install5、修改php.ini文件手工修改:查找/usr/local/php/etc/php.ini中的extension_dir = "./"修改为extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"并在;extension=php_zip.dll行后增加以下几行,然后保存:extension = "memcache.so"extension = "pdo_mysql.so"extension = "imagick.so"再查找output_buffering = Off修改为output_buffering = On再查找; cgi.fix_pathinfo=0修改为cgi.fix_pathinfo=0,防止Nginx文件类型错误解析漏洞。

相关文档
最新文档