2020-12-08

群辉登陆ssh 修改apache2.4 httpd24.conf 文件

作者 admin

缘起 安装h5ai 没有成功。运行环境都没有问题。

如图全绿

设置默认首页

我们在默认打开的时候是一个登陆界面,我们这个页面可以修改掉,或者在默认首页设置首选项调整。

备注:这里需要注意,下面是设置首选项,这里用到的是_h5ai二级目录,我们可以根据自己的实际情况,设置二级目录,或者根目录调整。

1、Apache httpd

DirectoryIndex  index.html  index.php  /_h5ai/server/php/index.php

这个我们需要在.htaccess设置首选项。

2、lighttpd

index-file.names += ("index.html", "index.php", "/_h5ai/server/php/index.php")

设置lighttpd.conf

3、Nginx

index  index.html  index.php  /_h5ai/server/php/index.php;

在我们当前站点的.conf文件中设置首选项。

4、Cherokee

vserver!1!directory_index = index.html,index.php,/_h5ai/server/php/index.php

cherokee.conf文件中设置。

其他的设置一般都是默认的,如果我们需要其他个性化设置需要到conf/options.json中调整。

Apache httpd 这个是修改运行环境 Apache httpd的文档。我的是apache2.4 需要ssh到群辉里面。修改。群辉套件只能看到安装了apache2.4 无法设置它。必须ssh。

本人阿唯原创,欢迎转载,首先这个教程只是针对PHP开发者,其他用户不必观看此教程,谢谢

在群晖中安装了Web Station和Apache2.2/2.4 以及PHP5.6和MariaDB还有phpMyAdmin,至此已经搭建了一个简单的LAMP
在Web station中目前是可以修改PHP的环境变量,但是Apache的httpd.conf是配置不了的,默认情况,我们搭建好一个WEB网站,Apache是区分URL大小的,这时候我们就需要修改httpd.conf配置文件来关闭区分大小写,下面我们要用SSH来进行连接修改,玩过路由器的都知道这个工具,简单的说就是通过SSH连接到群晖设备直接进入他的Linux系统来修改文件。

一,使用putty工具获取root权限
因为httpd.conf是只读权限,所以这里用你的admin账号是修改不了的,此时要获取root权限,群晖DSM6.1此时还有效能修改。
1.下载软件putty
2.输入admin
3.输入你的密码(这里输入的时候密码框是没提示的,你管你自己输入即可)
4.登录成功后,再输入sudo su -
5.再次输入admin的密码
6.synouser --setpw root 要修改的面
OK,此时你已经修改了root超级账号的密码了

二,下载SecureCR软件进行修改
1.然后我们打开这个SSH软件,使用刚才修改好的ROOT账号来登录
2.咱们只要知道2个命令即可,第一个是ls这个是查看目录的意思 第二是vi这个是打开文件编辑的意思
3.vi  /volume1/@appstore/Apache2.2/usr/local/etc/apache22/conf/httpd22.conf
直接打开httpd22.conf文件,我们安装的套件位置都是一样的,如果以后DSM系统有改变
你可以使用ls命令来查看目录,如ls /volume1/@appstore/ 这样你就可以看到app软件包下的软件目录了,自己可以用ls依次展开查看
4.打开了httpd22.conf文件后,再按一下i进入编辑模式,然后使用小键盘上下左右进行移动操作
5.咱们只要修改2个地方,第一,增加模板加载LoadModule speling_module modules/mod_speling.so如图所示,第二,在Directory 里面插入个值CheckSpelling On
然后按下Esc退出编辑,再按住Shift+ : 进入命令输入模式,输入wq!  保存退出,修改完毕后,在套件中停用Apache再启动即可
群晖通过SSH/ROOT修改Apache的httpd关闭区分URL大小写步骤教程 智能生活 , 上那是云 2.jpg/>
此时大功告成,可以通过http://url/phpmyadmin 或http://url/phpMYADMIN进行访问了

securecrt 这个是类似dos界面用cd ls vi指令访问 对我来说不方便 比如 我用ls /volume1/@appstore/ 可以看到apahe2.4 但是用cd /volume1/@appstore/apache2.4 却抵达不了。不知道是不是权限问题。

连上SSH后用admin帐号登录

然后sudo -i 回车

输入admin密码

chmod 7777 /etc/ssh/sshd_config 回车

按一下【i】 进入修改状态(括号不用,下同)

修改PermitRootLogin项的withou-password改为yes,并取消前面的注释
在这里插入图片描述

修改完毕后。按键盘上的 ESC 再按 【: w q !】 然后回车

重启SSH服务servicessh restart。这一步也可以通过关闭再开启群晖的SSH选项来完成

这段withou-password 不用密码?还修改config的权限。

看到这个人用这个可视化的软件感觉方便一点。不用测试你输入的代码的有效性了。

修改root密码

  • 还是用admin来登录
  • 然后sudo -i 回车
  • 输入admin密码
  • 输入 synouser --setpw root xxx (xxx是你打算要修改的root的密码)回车

使用root账户winscp连接

  • 不多BB,直接用root帐号和刚刚改好的root密码登录
    在这里插入图片描述
  • 效果
    在这里插入图片描述

如果还不行怎么办

  • 进入群晖,点击高级设置
    在这里插入图片描述
  • 选择低
    在这里插入图片描述
  • 再试,不行就再重启,再试!

至此如果能完全控制环境文件。群辉可以直接用套件的运行环境安装程序。用docker镜像感觉占用内存多。同样的环境没有重复用 而是单独环境用。浪费资源哈。