Ubuntu 18.04 Apache 隐藏项目index.php

操作步骤

  1. 启动mod_rewrite
sudo a2enmod rewrite 
  1. 修改/etc/apache2/apache2.confubuntu16.04后没有httpd.conf文件,配置文件是apache2.conf)文件,主要是 AllowOverride None 改为AllowOverride All
<Directory />
        Options FollowSymLinks
        AllowOverride All
        #Require all denied
</Directory>
  1. 在项目根目录下新建一个名为.htaccess文件,添加如下内容
<IfModule mod_rewrite.c>
    RewriteEngine on
    #不显示index.php
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
  1. 重启Apache
sudo /etc/init.d/apache2 restart
Ubuntu 18.04系统中安装MySQL 5.7.42和MySQL Workbench可参考以下方法: ### 安装MySQL 5.7.42 虽然没有直接针对5.7.42版本的安装步骤,但可参考相近版本的安装思路。对于Ubuntu 18.04安装MySQL 5.7,可参考安装MySQL 5.7.30的步骤,依次执行以下命令: ```bash sudo dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb sudo apt-get install libaio1 sudo apt-get install libmecab2 sudo apt-get install libtinfo5 sudo dpkg -i libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg-preconfigure mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-client_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb ``` 注:需确保对应版本的.deb包存在并可获取。 ### 配置MySQL 安装完成后,还需要进行一些配置: 1. **通用设置**: ```bash sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf ``` 找到 “bind-address:127.0.0.1” 这行,将其注释掉,然后重启mysql。 重启mysql的方式有: ```bash # 方式一 sudo /etc/init.d/mysql restart # 方式二 sudo service mysql restart ``` 2. **授权其他机器通过root用户访问mysql**: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的mysql登录密码' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 3. **修改root用户认证方式和密码**: ```sql update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root'; ``` ### 安装MySQL Workbench 可在官网网站上下载,官网地址为:https://dev.mysql.com/downloads/workbench/ ,选择对应的操作系统和版本(Ubuntu的deb安装包),下载后直接点击就可以安装,安装完成后可在程序中查找,也可以固定在收藏夹 [^1]。 ### 管理MySQL服务 可使用以下命令管理MySQL服务: ```bash service mysql status # 查看mysql状态 service mysql start # 启动mysql服务 service mysql stop # 停止mysql服务 service mysql restart # 重启mysql服务 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值