文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux搭建PHP开发环境

2023-08-31 08:33

关注

集百家之所长搭建的PHP环境

文章目录

1安装SSH和Xftp

B站安装教程

2安装宝塔面板

可以这个安装教程

3安装Mysql

安装Mysql教程

指令如下

# 创建文件目录mkdir /opt/mysql  # 切目录cd /opt/mysql/# wget http://dev.mysql.com/get/mysq1-5.7.26-1.el7.x86_64.rpm-bundle.tartar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar  #解压rpm -e --nodeps mariadb-libsrpm -e --nodeps marisarpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpmsystemctl  start mysqld.service #启动服务grep "password" /var/log/mysqld.log  [root@localhost01 mysql]# grep "password" /var/log/mysqld.log2022-10-29T04:33:50.710808Z 1 [Note] A temporary password is generated for root@localhost: :lj&k+7?LO?Q## :lj&k+7?LO?Q 是mysql的初始化密码mysql -u root -p #进入mysql服务set global validate_password_policy=0;# 设置安全等级set password for 'root'@'localhost'=password('123456qwe');

4 安装Apache

先去宝塔面板上将apache下载下来

在这里插入图片描述

#软件位置cd  /www/server/apachecp /www/server/apache/bin/apachectl  /etc/rc.d/init.d/httpdln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd#设置防火墙,让防火墙放行该服务firewall-cmd --add-service=http --permanent# 防火墙随Linux启动启动firewall-cmd --reload   #设置让该服务随着虚拟机的开启而开启systemctl enable --now httpd# 服务重启systemctl restart httpd# 修改配置文件vim  /www/server/apache/conf/httpd.conf# 编辑自定义首页vim  /var/www/html/index.html

在这里插入图片描述
在这里插入图片描述

PHP 安装

cd /usr/local/src/ #切换目录 如果没有的话就创建一个mkdir /usr/local/src/ # 创建目录wget http://cn2.php.net/distributions/php-7.4.10.tar.bz2 #下载tar jxvf php-7.4.10.tar.bz2 #解压cd /usr/local/src/php-7.4.10 #切换目录./configure --prefix=/usr/local/php7 --with-apxs2=/www/server/apache/bin/apxs --with-config-file-path=/usr/local/php7/etc --with-mysql=/opt/mysql --with-pdo-mysql=mysqlnd --with-mysqli --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --enable-fpm#上面改动的只需要两个东西 --with-apxs2=后面是你自己的apache安装目录 --with-mysql后面是mysql的安装目录

在这里插入图片描述

# 上面只是一个配置而下面这个 是安装make && make install#下面是做一个copy工作cp php.ini-development php.ini /usr/local/php7/ #拷贝cp php.ini /usr/local/php7//usr/local/php7/bin/php -m #查看PHP加载模块/www/server/apache/bin/apachectl -M #查看httpd加载模块

配置Apache

在这里插入图片描述
在这里插入图片描述

看看自己的配置文件中没有 如果没有就copy上

    AddType application/x-compress .Z    AddType application/x-gzip .gz .tgz    AddType application/x-httpd-php .php    AddType application/x-httpd-php-source .phps

启动服务

/www/server/apache/bin/apachectl start # 启动apache服务也可以用上面的ps -ef|grep httpd #查看httpd进程 确保httpd服务开启netstat -lntp|grep 80 #查看80端口curl localhost #测试

在这里插入图片描述

iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开放80端口或配置服务器安全组 #这个可以不用管vim /usr/local/apache2.4/htdocs/test.php #编辑测试文件# 文件内容如下:<?phpphpinfo();?>

在这里插入图片描述

至此环境搭建成功

来源地址:https://blog.csdn.net/weixin_51787261/article/details/127721857

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯