10分钟搭建Ubuntu 16.04 LNMP环境&源码安装禅道
发布时间:2022-10-10 12:54:41 所属栏目:Asp教程 来源:
导读: 服务器环境:阿里云Ubuntu 16.04
友情提醒一:以下内容是我结合网上看的一些文章,反复折腾后整理出的步骤asp源码安装教程,仅保证可用,并不是最佳实践,安全性方面我也没有考虑。
友情提示二:
友情提醒一:以下内容是我结合网上看的一些文章,反复折腾后整理出的步骤asp源码安装教程,仅保证可用,并不是最佳实践,安全性方面我也没有考虑。
友情提示二:
|
服务器环境:阿里云Ubuntu 16.04 友情提醒一:以下内容是我结合网上看的一些文章,反复折腾后整理出的步骤asp源码安装教程,仅保证可用,并不是最佳实践,安全性方面我也没有考虑。 友情提示二:本文仅列出搭建的主要流程和我踩过的一些坑,建议作为参考,不适合零基础用户来学习。 友情提醒三:Ubuntu 16.04软件源的MySQL是5.7的版本,比较吃内存,1G及1G以下的服务器请勿尝试,容易出现未知错误。(1G及1G以下的可以添加第三方源安装MySQL 5.5,5.5对内存要求不高。印象里Ubuntu 14.04 软件源的MySQL是5.5的,也可以使用Ubuntu14.04作为服务器系统) 更新系统软件 sudo apt-get update #更新“软件更新源” sudo apt-get upgrade #更新软件(非必要) 安装PHP7.0 sudo apt-get install php7.0 #Ubuntu 16.04软件源的PHP版本是7.0 php -v #查看php是否安装成功以及php版本 安装Nginx sudo apt-get install nginx 访问服务器ip,如果出现 "Welcome to nginx!"即表示Nginx安装成功。 简单说下域名解析和Nginx配置。首先我们会把a域名解析到自己的服务器ip上,访问a域名时,浏览器会通过DNS服务器找到a域名对应的ip。因为一个域名下会有多个二级域名,接下来Nginx会去处理不同二级域名对应的根目录地址。 Ubuntu系统里,Nginx生效的站点配置文件在/etc/nginx/sites-enabled/目录下,我们可以给不同的二级域名各建一个配置文件。以禅道为例: cd /etc/nginx/sites-enabled/ cp default zentao #为禅道拷贝一份默认配置文件,并在此基础上修改 vi zentao Ubuntu 16.04下,Nginx默认的配置文件 修改默认配置文件里的以下几项,即可通过指定域名访问禅道。 listen 80 default_server; listen [::]:80 default server; 去掉这两行后面的default_server,default_server表示访问域名时,如果Nginx查找不到对应的配置文件,则使用本配置文件,禅道并不需要作为默认站点。 root /var/www/html; 域名对应的根目录地址,Nginx默认的根目录地址是/var/www/html,可以把它改成你的项目的根目录地址。以禅道为例就是 root /var/www/zentaopms/; index index.html index.htm index.nginx-debian.html; Nginx会尝试去访问根目录下的这些文件类型,在最后增加index.php以支持php的文件类型 server_name _; server_name用于指定访问特定域名时asp源码安装教程,使用该配置文件。比如希望通过zentao.a.com去访问禅道这个项目,就可以填 server_name zentao.a.com; 启用 PHP-FPM 取消下面4行的注释。(这部分的知识了解的比较少) 修改好以上5项内容后,重载Nginx配置文件即可生效。 service nginx reload 安装MySQL sudo apt-get install mysql-server MySQL安装好后默认是不支持远程访问的,如何设置请查看我之前写的这篇文章:远程连接MySQL失败报10061的解决方案 至此LNMP环境搭建完成。 源码安装禅道 禅道源码安装官方文档:使用源码包安装(各系统通用) - 禅道开源版使用帮助 - 禅道开源项目管理软件 虽说是源码安装,操作起来其实很简单,跟着官方文档走就行了。 其中,”目录存在 目录不可写“的问题按照提示去执行就可以了。主要说下PDO_MySQL等3个扩展检查失败的问题。 安装禅道时的系统检查 检查失败是因为系统还没有安装这三个扩展。之前一直以为是需要修改配置文件,但是百度”pdo_mysql“和”php_pdo_mysql“又百度不出个有用的。这里其实还有个坑,PHP 7.0下的PDO_MySQL扩展对应的安装名是php7.0_mysql。 sudo apt-get install php7.0-mysql php7.0-mbstring php7.0-curl 扩展安装成功后,点击”刷新“按钮即可。 最后吐槽句,碰到问题百度出来的文章,10篇有8篇长一个样,最坑的是还解决不了问题...这其实不能怪百度,用谷歌搜中文结果也这个鸟样。所以,Stack Overflow大法好。 (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐



浙公网安备 33038102330576号