一、手工安装搭建
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环境统一包
- Xampp集成LATMP包 下载地址: XAMPP Installers and Downloads for Apache Friends
- 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>节点中加入一下内容:
XML
<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日