首页 » PHP教程 » php在线生成webapp技巧_linux搭建webapp实战

php在线生成webapp技巧_linux搭建webapp实战

访客 2024-11-01 0

扫一扫用手机浏览

文章目录 [+]

我的电脑是windows系统,我选择虚拟机来安装linux系统,这样不会引起双系统的冲突,对付学习来说,在适宜不过了。
首先第一步,在windows系统上安装VMware WorkStation虚拟机(简称VM虚拟机),这里先容下VMware WorkStation虚拟机,他是一款桌面级的虚拟软件,运行在windows系统上,在这上边可以随意安装其他操作系统,比如linux,ios等等,并且VMware WorkStation虚拟机对电脑的硬件哀求也不高,普通的电脑就可以胜任,以是建议大家用VMware WorkStation虚拟机来联系linux干系的实战。
安装好vm虚拟机后,双击打开是这样一个界面。

装好vm虚拟机之后,我们须要再下载对应的linux操作系统,这里我选择红帽操作系统REHL8,下载好镜像之后,点击vm虚拟机中的新建新的虚拟机,然后一贯默认选择即可,末了安装程序光盘影响文件选择我们上边下载好的REHL8操作系统镜像,操作系统选择linux,系统配置根据当前windows的配置,随意设置即可,这里我选择处理器数量1,内核数量1,内存分配2048MB,网络模式推举选择利用仅主机模式网络,这样linux的网络就和你自己的windows网络就通了,i/o掌握器类型选择推举模式LSI LOGIC,磁盘类型选择SATA,磁盘设置如下:选择创建新的虚拟磁盘,指定磁盘容量为20G,磁盘名称我填:RHEL8,位置自己指定,这样在自己windows磁盘下,就会天生一个20G旁边大小的linux虚拟机文件,后边的的设置全部默认即可,设置完成之后,会是这样一个界面。

php在线生成webapp技巧_linux搭建webapp实战

然后点击开启此虚拟机,就会自动安装linux系统了,里边的选项全部选择默认选项,安装完成之后重启,就能正常进入红帽操作系统了,如下图所示:

php在线生成webapp技巧_linux搭建webapp实战
(图片来自网络侵删)

装好红帽操作系统之后,我们进入系统,这里我们会用到安装,卸载,升级软件等操作,常用的命令如下:安装软件:rpm -ivh filename.rpm

升级软件:rpm -Uvh filename.rpm;卸载软件:rpm -e filename.rpm;查询软件描述信息:rpm -qpi filename.rpm;查询文件属于哪个RPM:rpm -qf filename。
可能还会用到yum干系的命令。
常见的yum命令如下:列出所有仓库:yum repolist all;列出仓库中所有软件包:yum list all;安装软件包:yum install 软件包名称;升级软件包:yum update 软件包名称;移除软件包:yum remove 软件包名称。

Linux系统准备就绪之后,我们下一步安装Nginx。
这里先大略先容下nginx,nginx是一个支配动态网站的做事程序,nginx占用资源少,轻量高效,支持热支配等等,目前在web做事器方面市场霸占率很高,是动态支配网络的首选。
利用tar zxvf nginx-1.35.0.tar.gz命令解压nginx安装包,cd nginx-1.35.0进入安装目录,利用如下命令编译nginx:./configure --prefix=/usr/local/nginx --with-http_ssl_module;make; make install期间如果没有明显报错,解释我们安装nginx成功了;安装好nginx之后,进入配置目录,配置我们webapp的干系信息。
vim /usr/local/nginx/conf/nginx.conf 配置文件内容如下:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

64 #

65 location ~ \.php$ {

66 root html;

67 fastcgi_pass 127.0.0.1:9000;

68 fastcgi_index index.php;

69 fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;

70 include fastcgi_params;

71 }

配置之后为了方便后续我们快捷利用nginx命令,这里我们添加环境变量:/usr/local/nginx/sbin路径加入到PATH变量中。
让Bash阐明器在后续实行命令时自动搜索到它。
然后在source命令后加载配置文件,让参数立即生效。
下次就只须要输入nginx命令即可启动网站做事了。

下一步我们安装数据库,这里我选择免费的mysql数据库,同样的,我们先解压mysql安装包:tar xvf mysql-8.2.0.tar.xz,进入解压目录cd mysql-8.2.0/bin 实行mysql初始化做事:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data;然后设置原始账号和密码:mysql -u root -p;安装成功之后,利用use mysql; show tables等命令查看mysql功能是否正常,如下图所示:

末了配置我们webapp做事,我的webapp是php写的,以是这里支配php做事,操作步骤类似上边的。
解压:tar xvf php-7.3.5.tar.gz

编译:make;make install;编辑php.ini : vim /usr/local/php/lib/php.ini

末了启动php做事:/etc/init.d/php-fpm start。

至此wepapp依赖的底层做事全部搭建结束,后边便是安装自己的App了,这里就不先容了,搭建后台做事中间遇上了很多细节问题,比如nginx启动失落败,mysql编译报错的问题,上网搜索创造了《Linux就该这么学》有详细的搭建过程,里边有一个章节专门先容了利用LNMP架构支配动态网络环境,非常适宜新手练习,如果我早创造,按部就班就不会涌现那些稀奇古怪的缺点了,能够解约很多韶光,大家有须要可以去看看。

标签:

相关文章

Jeanasis衬衫女时尚与品质的完美融合

衬衫,作为职场、休闲等多种场合的必备单品,已经成为现代女性衣橱中的经典之选。在众多衬衫品牌中,Jeanasis衬衫女以其独特的设计...

PHP教程 2025-04-20 阅读1 评论0

CS15武器购买指南战场胜势的利器

在《反恐精英》(Counter-Strike,简称CS)系列游戏中,武器作为玩家战胜敌人的关键道具,一直以来都备受关注。全新的武器...

PHP教程 2025-04-14 阅读3 评论0

H2SeO3还原化学反应中的奇妙之旅

在化学领域,还原反应一直是人们关注的焦点。作为一种重要的氧化还原反应,H2SeO3还原性研究对于理解化学变化、开发新型材料以及推动...

PHP教程 2025-04-14 阅读1 评论0

HL122govcn考试预约开启公职生涯的第一步

在现代社会,成为一名公务员,实现自身价值的为国家和人民服务,已经成为越来越多人的梦想。而要实现这个梦想,首先必须通过HL122go...

PHP教程 2025-04-14 阅读1 评论0

7000系列引领时代潮流的科技巨头代际更迭

各大科技巨头纷纷推出新一代产品,以满足消费者日益增长的消费需求。在这其中,7000系列作为各大品牌的旗舰产品,备受关注。本文将带您...

PHP教程 2025-04-14 阅读5 评论0