lnmp 安装
32.lnmp 安装(Linux+Apache+MySQL+PHP) 32.1 apache 安装 wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.2.tar.gz wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.32.tar.gz yum -y install pcre-devel 【No recognized SSL/TLS toolkit detected】 yum install openssl openssl-devel ./configure --prefix=/usr/local/apr make && make install ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util make && make install vim /etc/httpd/httpd.conf 在ServerRoot下面添加一行 PidFile "/var/run/httpd.pid" vim /etc/init.d/httpd #!/bin/bash # # httpd Startup script for the Apache HTTP Server # # chkconfig: - 85 15 # description: Apache is a World Wide Web server. It is used to serve \ # HTML files and CGI. # processname: httpd # config: /etc/httpd/conf/httpd.conf # config: /etc/sysconfig/httpd # pidfile: /var/run/httpd.pid # Source function library. . /etc/rc.d/init.d/functions if [ -f /etc/sysconfig/httpd ]; then . /etc/sysconfig/httpd fi # Start httpd in the C locale by default. HTTPD_LANG=${HTTPD_LANG-"C"} # This will prevent initlog from swallowing up a pass-phrase prompt if # mod_ssl needs a pass-phrase from the user. INITLOG_ARGS="" # Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server # with the thread-based "worker" MPM; BE WARNED that some modules may not # work correctly with a thread-based MPM; notably PHP will refuse to start. # Path to the apachectl script, server binary, and short-form for messages. apachectl=/usr/local/apache/bin/apachectl httpd=${HTTPD-/usr/local/apache/bin/httpd} prog=httpd pidfile=${PIDFILE-/var/run/httpd.pid} lockfile=${LOCKFILE-/var/lock/subsys/httpd} RETVAL=0 start() { echo -n $"Starting $prog: " LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS RETVAL=$? echo [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc -p ${pidfile} -d 10 $httpd RETVAL=$? echo [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile} } reload() { echo -n $"Reloading $prog: " if ! LANG=$HTTPD_LANG $httpd $OPTIONS -t >&/dev/null; then RETVAL=$? echo $"not reloading due to configuration syntax error" failure $"not reloading $httpd due to configuration syntax error" else killproc -p ${pidfile} $httpd -HUP RETVAL=$? fi echo } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status -p ${pidfile} $httpd RETVAL=$? ;; restart) stop start ;; condrestart) if [ -f ${pidfile} ] ; then stop start fi ;; reload) reload ;; graceful|help|configtest|fullstatus) $apachectl $@ RETVAL=$? ;; *) echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}" exit 1 esac exit $RETVAL 为此脚本赋予执行权限: chmod +x /etc/rc.d/init.d/httpd 加入服务列表: chkconfig --add httpd 给3,5启动 chkconfig --level 3 httpd on chkconfig --level 5 httpd on 最后加路径 export PATH=$PATH:/usr/local/apache/bin vim /etc/profile.d/httpd.sh完成后重新登录就可以了 httpd -k start httpd -k stop /usr/local/apache/bin/apachectl start 32.2 mysql 安装 centos7 yum安装mysql 32.2.2 mysql 源码安装 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz tar xf mysql-5.7.18.tar.gz mv mysql-5.7.18 mysql wget https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_INNOBASE_STORAGE_engine=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_TCP_PORT=3306 \ -DWITH_BOOST=/usr/local/boost_1_59_0 \ -DENABLE_DOWNLOADS=1 \ -DCURSES_INCLUDE_PATH=/usr/include \ -DCURSES_LIBRARY=/usr/lib64/libncurses.so cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql --socket=/usr/local/mysql/mysql.sock cp -a support-files/mysql.server /etc/init.d/mysql cp -a mysql.server /etc/init.d/mysql vim /etc/my.cnf [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES service mysql start SET PASSWORD = PASSWORD('66666666'); use mysql update user set host='%' where user='root' and host='localhost'; flush privileges; exit 32.3 php 安装 tar xf php-5.6.30.gz mv php-5.6.30 ../soft/ cd ../soft/php-5.6.30/ yum install libxml2-devel ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql make && make install 修改 apache2让支持php vim /etc/httpd/httpd.conf 添加 LoadModule php5_module modules/libphp5.so 添加 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 添加 DirectoryIndex <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 测试 在/usr/local/apache/htdocs/info.php 创建 <?php phpinfo(); ?> http://172.23.24.180/info.php
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
基于 LNMP 安装 Zabbix 详解 Zabbix 是一个基于 Web 的网络监控系统,可以监控服务器、网络设备和应用程序的状态。 LNMP 是一个流行的 Linux 发行版的ronym,分别代表 Linux、Nginx、MySQL 和 PHP。下面我们将详细...
CentOS 7 LNMP 安装 CentOS 7 LNMP 安装是指在 CentOS 7 操作系统上安装 LNMP 软件堆栈,该堆栈包括 Linux 操作系统、Nginx Web 服务器、MySQL 数据库和 PHP 编程语言。 LNMP 软件堆栈广泛应用于网站和网络应用程序...
**LAMP&LNMP安装教程** LAMP(Linux, Apache, MySQL, PHP)和LNMP(Linux, Nginx, MySQL, PHP)是两种常见的Web服务器架构,它们为基于Linux系统的网站提供了稳定且高效的运行环境。这篇教程将详细介绍这两种配置的...
lnmp安装文件,学习linux,PHP的需要,简便的安装,节省资lnmp安装文件,学习linux,PHP的需要,简便的安装,节省资原lnmp安装文件,学习linux,PHP的需要,简便的安装,节省资原
在开始LNMP环境搭建前,确保系统已经安装了一系列的基础开发库和工具,这一步对于后续编译和安装各组件至关重要。通过运行以下`yum`命令,可以一次性安装所有必需的依赖: ```bash # yum -y install gcc gcc-c++ ...
总结,LNMP安装是一个多步骤的过程,涉及Linux系统更新、安装额外仓库、部署Nginx、MySQL和PHP等组件。通过这个过程,你可以搭建一个高效且稳定的Web服务器环境,支持各种PHP应用程序的运行。在实际使用中,还需要...
**LNMP安装位置与环境准备** - LNMP指的是Linux、Nginx、MySQL和PHP的组合,是一种常见的Web服务器架构。 - LNMP的安装目录位于`/root/lnmp1.2-full/src`。 - 在开始修改Nginx之前,需要对LNMP的安装路径和安装的...
### 实战nginx在线课程课件-LNMP安装与配置 #### 知识点一:LNMP架构概述 LNMP(Linux + Nginx + MySQL + PHP)是一种流行的Web服务器架构,用于搭建高性能的动态网站或应用程序。其中: - **Linux**:作为操作...
Centos11 LNMP安装.docx
Centos11 LNMP安装.pdf
在完成以上准备工作后,我们开始逐步安装并配置LNMP环境。 ##### 1. 安装libiconv ```bash tar zxvf libiconv-1.13.1.tar.gz cd libiconv-1.13.1/ ./configure --prefix=/usr/local make make install ``` ...
该项目是一款基于Docker的一键LNMP安装程序源码,由106个文件组成,涵盖Shell、PHP等多种语言,包含配置文件、脚本文件、文档等多种类型。该程序旨在简化LNMP环境的搭建过程,提高部署效率。
在CentOS 6.8 64位系统上进行LNMP环境搭建,首先需要理解以下几个核心组件: 1. **Linux**:作为基础操作系统,CentOS是一款基于RHEL(Red Hat Enterprise Linux)的开源发行版,以其稳定性和安全性著称。6.8版本...
DNMP(Docker+Nginx+MySQL+PHP+Redis)是一个优雅的一键式LNMP安装程序,支持Arm CPUs_DNMP
LNMP(Linux + Nginx + MySQL + PHP)是一种常见的Web服务器组合,广泛应用于网站部署和开发环境中。本文将详细讲解如何在Linux系统上安装这...总之,掌握LNMP的安装和配置对于任何Web开发者来说都是基础且重要的技能。
lnmp安装方法
**LNMP编译安装文档详解** LNMP是Linux、Nginx、MySQL和PHP的缩写,这是一个常见的高性能Web服务组合。本文档将详细介绍如何在Linux系统上进行LNMP的编译安装,以及WordPress博客的搭建,对于初学者来说是一份宝贵...
CentOS 6.2 + LNMP 一键安装包 + Discuz 论坛安装教程 本文将详细介绍如何使用 LNMP 一键安装包在 CentOS 6.2 上安装 LNMP 服务器,并安装 Discuz 论坛。 一、下载 LNMP 一键安装包 LNMP 一键安装包提供了两种...
为了顺利安装LNMP环境,首先需要配置本地YUM源,挂载光盘并创建repo文件。这一步是为了确保在后续的编译安装过程中能解决所有依赖关系。通过以下命令创建并编辑`/etc/yum.repos.d/local.repo`文件: ```bash [root@...
DNMP(Docker + Nginx/Openresty + MySQL5,8 + PHP5,7,8 + Redis + ElasticSearch + MongoDB + RabbitMQ)是一款全功能的LNMP一键安装程序,为用户提供了在Arm CPU架构上部署和管理Web应用所需的所有组件。...