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

文章目录

  • 集百家之所长搭建的PHP环境
    • 1安装SSH和Xftp
    • 2安装宝塔面板
    • 3安装Mysql
    • 4 安装Apache
    • PHP 安装
    • 配置Apache
    • 至此环境搭建成功

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-libs
rpm -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.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -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.log
2022-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/apache
cp /www/server/apache/bin/apachectl  /etc/rc.d/init.d/httpd
ln -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 .ZAddType application/x-gzip .gz .tgzAddType application/x-httpd-php .phpAddType 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();
?>

至此环境搭建成功

Linux搭建PHP开发环境相关推荐

  1. Linux搭建Kafka开发环境

    Linux搭建Kafka开发环境 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它 ...

  2. Linux搭建安卓开发环境

    Linux下搭建Android开发环境 为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.1 ...

  3. linux搭建java开发环境_linux中搭建java开发环境

    今天试着在Linux下面搭建java开发环境,现总结一下具体步骤. 1.JDK的安装1.6 版本 cd /opt mkdir java 执行下面命令安装JDK(首先创建/opt/java目录) tar ...

  4. win10下用Linux搭建pythonnodejs开发环境

    Win10下用自带Linux系统搭建开发环境 Win10下用自带Linux系统搭建开发环境 启用Linux 老版本(win10 1709之前): 新版本(win10 1709之后) 卸载linux 老 ...

  5. 老牛知点所以然-Deepin Linux搭建Swift开发环境

    文章目录 前言 前置条件 依赖准备 下载安装包 体验 前言 最近看了IOS和OC相关内容,基本七七八八了,本来打算入手一个Mac mini的,奈何实在肉疼,且AS尚且没有完全兼容M1芯片,又不想折腾黑 ...

  6. Linux搭建PHP5开发环境

    没学过php,今天周末正好有时间就拿来耍耍,先配置个基本的开发环境,之后再做打算.有童鞋就说了,这么简单的配置,哪个不会哦,确实!由于平时习惯了记录,既然记录了,那就拿出来分享.不管是拍砖还是捧场,我 ...

  7. Linux搭建python开发环境

    Linux自带python2,但之前Python 核心团队numpy计划在 2020 年停止支持 Python 2,所以自己动手搭建python3的开发环境 下载 wget https://www.p ...

  8. 超详细Linux搭建Java开发环境

    第一次玩Linux,一边配一边写,以防以后忘了,网上有好多过时或者有误的,在这里用的是比较新的 硬件 JDK1.8.0_121(截止2017-1-26最新) CentOS 7(截止目前最新版) 下载j ...

  9. Linux 搭建golang开发环境

    0.创建目录 # mkdir -p /work/golang/ #cd  /work/golang/ 1.下载golang安装包: # wget https://www.golangtc.com/st ...

最新文章

  1. UITextField长度限制的写法
  2. 菜鸟进阶: C++实现KNN文本分类算法
  3. [Xcode 实际操作]六、媒体与动画-(1)使用图形上下文按一定比例缩放图片
  4. Django框架使用
  5. 使用canal同步MySQL数据到Elasticsearch(ES)
  6. MyBatis 学习 - 注解
  7. flink on yarn模式下释放flink占用yarn的资源
  8. Authentication for the REST APIs
  9. 在Excel的单元格中,调用VBA函数
  10. android 新版本gradle,Android:更新到新版本的gradle后出现“Manife...
  11. 仿苹果手机_安卓党福音?安卓手机也能拥有iOS控制中心,十分炫酷
  12. Oracle 行转列的坑
  13. 使用python在已存在的excel数据表中的特定位置写入数据
  14. 星巴克利用地理位置应用发布咖啡速递手机应用
  15. 大公司还是大城市该怎么选择?
  16. 【工具】JS脚本|网页任意视频倍速播放(包括MOOC、本地视频、其他的视频)
  17. Ubuntu16.04 安装 OPENCV详细教程 避坑
  18. hadoop常用命令和端口说明
  19. ▶链路层第三弹◀ 两种信道下的数据链路层【下】广播通信CSMA/CD
  20. lqc_使用SNAT、DNAT策略实现网关应用

热门文章

  1. 从11月11号开始我要将我儿时的梦想初步完成(2009年的回忆)
  2. chatgpt这么火?前端如何实现类似chatgpt的对话页面
  3. AndroidStudio项目组件化maven上传gradle-router table注解产生库
  4. vue3 如何定义全局变量
  5. 百度网盘批量改名字工具
  6. 【扫盲篇】前端界面与Java怎么联系起来?
  7. ShaderWeaver使用教程-使用马赛克
  8. 【云原生之Docker实战】使用Docker部署melody个人在线音乐平台
  9. z3 android os耗电,iQOOZ3最严重缺点-iQOOZ3优缺点介绍
  10. 一:测试小白进阶论(中)