各位开发者朋友们,今天咱们来实战一把,聊聊 Linux 下的软件部署,重点讲讲 LAMP 架构的搭建。这可是搭建 Web 服务的经典组合,学会了能让你在服务器部署路上少走不少弯路。
首先得说说 yum 包管理,它就像个贴心的管家,帮你打理软件的安装、卸载和查询。
安装软件用 yum install -y 软件名称,加上 - y 参数,就不会弹出询问,直接安装,默认还会装最高版本呢。想卸载的话,yum remove -y 软件名称 就行。要是想看看已经装了啥软件,yum list installed 能列出来,配合管道符 | grep 还能筛选特定软件。
接下来就是重头戏 ——LAMP 部署流程。
LAMP 是由 Linux、Apache、MySQL、PHP 组成的 Web 服务架构,各司其职,配合默契。
先装 Apache,它是个能干的 Web 服务器,支持静态文件。
用 yum install -y httpd 命令就能装上。
装完得配置一下,进入 /etc/httpd/conf 目录找到 httpd.conf 文件,备份一下,然后修改 338 行,把 none 改成。改完重启服务,service httpd restart 就行。
端口管理也不能忘,得让 80 端口能被访问。
进入 /etc/sysconfig 目录,找到 iptables 文件,先备份一下,然后添加允许 80 端口访问的规则。
改完重启 iptables,service iptables restart。
然后是 MySQL,它负责数据库服务。用 yum install -y mysql mysql-server mysql-devel 安装,装完启动服务,service mysqld restart。
再装 PHP,它能处理数据逻辑,还得装些相关依赖。
命令有点长:
yum install -y --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common php-mysql libjpeg* php-imap php-ldap php-odbc php-xml php-xmlrpc php mhash libmcrypt
后面跟着一堆扩展,装完用 php -v 验证一下版本。
最后是项目发布。先进入 /var/www/html 目录,用 rz 命令上传项目源码。然后解压,unzip 项目名。最重要的是给项目授权,chmod -R 777 项目名,-R 是递归授权,子文件也能有权限。
一切搞定,打开浏览器,输入 http://IP/ 项目名就能访问啦,这个 IP 对应的就是 Linux 里 /var/www/html 的位置。
怎么样,是不是没想象中难?动手试试,搭建一个属于自己的 Web 服务吧!
1974

被折叠的 条评论
为什么被折叠?



