【WEB环境】-LNTMP或LAMP结构搭建(记录)

一、手工安装搭建

1.1 LNTMP

【nginx:rpm安装】

安装根目录路径:/usr/local/nginx

启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止kill -QUIT 2072      ./nginx -s stop   /usr/local/nginx/sbin/nginx -s stop

重启./nginx -s reload

【tomcat:二进制安装】

安装根目录路径:/usr/local/tomcat/tomcat-server

bin/startup.sh #启动tomcat

bin/shutdown.sh #停止tomcat

【mysql:二进制安装】

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

安装根目录路径:

mkdir /data/mysql/mysql3306/{data,logs,tmp} -p

/opt/mysql

/opt/mysql/include/mysql

/opt/mysql/bin/mysql

/usr/local/mysql

/usr/bin/mysql

/var/spool/mail/mysql

/run/lock/subsys/mysql

/data/mysql

/data/mysql/mysql3306/data/mysql

/etc/rc.d/init.d/mysql

chown -R mysql:mysql /data/mysql/

用户:mysql

启动:cd /etc/init.d/   ./mysql start

./mysql -s start

 ./mysql start 

启动service mysql start

停止service mysql stop

重启service mysql restart

【php:RPM安装】

yum -y install php-fpm php-mbstring php-gd

PHP-FPM(PHP FastCGI Process Manager)意:PHP FastCGI 进程管理器,用于管理PHP 进程池的软件,用于接受web服务器的请求。

PHP在 5.3.3 之后已经把php-fpm并入到php的核心代码中了。 所以php-fpm不需要单独的下载安装。

要想php支持php-fpm,只需要在编译php源码的时候带上 --enable-fpm 就可以了。

/etc/php.ini

启动:systemctl restart php-fpm

二、windows平台-环境集成软件

2.1 LAMP环境统一包

  1. Xampp集成LATMP包  下载地址:XAMPP Installers and Downloads for Apache Friends
  2. USBWebserver集成LAMP包 下载地址:USBWebServer v8.6.5 with PHP 8.1, v8.6.4 with PHP 8.0 and v8.6.3 with PHP 7.4 Portable

三、配置tomcat支持php

3.1 方式一

3.1.1 下载jar包

script-api.jar,php-servlet.jar,php-script.jar,JavaBridge.jar ,将jar包放入tomcat的lib目录下

3.1.2 配置conf/web.xml

在<web-app>节点中加入一下内容:

<listener>
 
 <listener-class>php.java.servlet.ContextLoaderListener</listener-class>
 
 </listener>
 
 <servlet>
 
 <servlet-name>PhpJavaServlet</servlet-name>
 
 <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
 
 </servlet>
 
 <servlet>
 
 <servlet-name>PhpCGIServlet</servlet-name>
 
 <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
 
 <init-param>
 
 <param-name>prefer_system_php_exec</param-name>
 
 <param-value>On</param-value>
 
 </init-param>
 
 <init-param>
 
 <param-name>php_include_java</param-name>
 
 <param-value>Off</param-value>
 
 </init-param>
 
 </servlet>
 
 <servlet-mapping>
 
 <servlet-name>PhpJavaServlet</servlet-name>
 
 <url-pattern>*.phpjavabridge</url-pattern>
 
 </servlet-mapping>
 
 <servlet-mapping>
 
 <servlet-name>PhpCGIServlet</servlet-name>
 
 <url-pattern>*.php</url-pattern>
 
 </servlet-mapping>

# 然后找到<welcome-file-list>节点,添加以下欢迎内容:

<welcome-file>index.php</welcome-file>

3.1.3 往tomcat添加php项目

tomcat的webapp目录下,将我们的php项目复制进去。

接着就可以启动tomcat服务器了。等它启动完毕,我们输入地址,就可以正常访问php项目了。

http://localhost:8080/phpdemo

3.2 方式二

有兴趣可查看 https://blog.csdn.net/Ankerx/article/details/68059827

笔记日期:2019年11月19日

相关推荐

  1. Docker在macbooklnmp环境

    2024-02-20 09:00:05       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-20 09:00:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-20 09:00:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-20 09:00:05       87 阅读
  4. Python语言-面向对象

    2024-02-20 09:00:05       96 阅读

热门阅读

  1. K8S部署MySQL主从环境

    2024-02-20 09:00:05       32 阅读
  2. CS214 C语言 computer

    2024-02-20 09:00:05       42 阅读
  3. 导出Excel,支持最佳

    2024-02-20 09:00:05       56 阅读
  4. 华为配置旁挂三层组网隧道转发示例

    2024-02-20 09:00:05       43 阅读
  5. git常用命令

    2024-02-20 09:00:05       45 阅读
  6. 百度电商“历劫”归来

    2024-02-20 09:00:05       47 阅读
  7. React 中的类组件

    2024-02-20 09:00:05       48 阅读
  8. react的different算法

    2024-02-20 09:00:05       51 阅读
  9. 【Python】图像裁剪与匹配

    2024-02-20 09:00:05       50 阅读
  10. 递归读取文件夹下的所有文件

    2024-02-20 09:00:05       50 阅读