产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请编程助手免费智能写代码、翻译NewAMYSQL 免费MySQL管理工具AMFTP 免费FTP管理客户端

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 有用的环境配置问题解决集中保留(持续更新)

gavin519
铁牌会员
197.34 价值分

gavin519 发表于 2020-10-09 17:57:53
以下问题基于楼主使用过程遇到的,最终解决的,主体Linux环境基于已经安装的Centos 8,7、6代均可尝试。
问题部分来自社区的问答,有些问题比较老、时效性有问题、楼层表意没有衔接上,集中整理。


一、Laravel类型源码需要的环境

1.新建LNMP环境 安装常用组件 建议mysql5.7以上
cp /home/wwwroot/当前环境名/etc/amh-php.ini /usr/local/php-当前环境版本号/etc/php.ini

2.PHP添加到path
export PATH=$PATH:/usr/local/php-当前环境版本号/bin


3.安装PHP依赖管理工具composer
curl -sS https://getcomposer.org/installer | php
注解提示:很多人这一步composer 没有安装成功,composer 安装前提是输入 php -v 没有有输出版本号,按照步骤来可以输出版本号即可下一步。

4.为了方便添加到PATH
mv composer.phar /usr/local/bin/composer


5.回到amh给环境 目录赋予权限权(关键步骤)
(给不太懂Linux命令的朋友,Linux大佬可自行跳过)

回到amh使用文件管理amfile(商店下载)软件给以下目录赋予权限,
/home/wwwroot/环境名/domain/主标识域名/web ,在这个层级赋予(/主标识域名/web)文件夹 向下777权限


再把 /home/wwwroot/环境名称/domain/主标识域名/web ,层级中的web文件夹改名为public(别问为什么非要改名public,优秀Laravel框架中的鸡肋问题,如果不改未来问题很多)


6.更改相应的目录绑定(非常关键,否则打开网页报500错误)

去下列目录下把文件夹中的conf文件,打开目录地址中的文件将web全改成public
/home/wwwroot/ZOO/vhost/

改前
root /home/wwwroot/环境名/domain/主标识域名/web$subdomain;
改后
root /home/wwwroot/环境名/domain/主标识域名/public$subdomain;

注意是所有conf文件地址行,全改
评价: 这个话题有价值吗?  没有 (0分)   有, 感谢 (0分)
2020-10-09 17:57:53 1

amysql
创始人
99532.51 价值分

1与2这两个直接在环境列表勾选『命令行』选项就可以,不用其它操作。
另外,网站要用子目录的程序,建议添加子域主机,不用去改主机的配置。

类似:虚拟主机目录是,
/web/

要二级目录运行的所有网站绑定目录例如:
/web/site01/public/
/web/site02/public/
/web/site03/public/
...
评价: 这个回复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2020-10-12 10:33:59 2

AMH面板 - 好用高效低占用、安全可靠极稳定

 1  (总1页)
AMH社区列表
用户服务中心