一个项目配置到服务器上,原本之前都是用Windows的服务器,但是突发奇想想换成ubuntu,因为自己电脑也换了Ubuntu(不想打游戏了),配置了半天了,自己电脑终于搞好了,现在去搞服务器,顺便把遇到的坑都给填了
第一步:
sudo apt-get install apache2
打开网站就能看到已经安装好了
Selection_005.png
第二步:安装php 其实不想特别在意版本 直接
sudo apt-get install php
第二步:安装mysql
sudo apt-get install mysql-server 中间需要确定下密码
拓展下: 因为apache2默认网页是放在/var/www/html 文件夹下 但是我觉得放在这个文件夹下不好操作,每次都是sudo一下什么的 ,比较麻烦,所以我选择了改掉
( 1. 修改 /etc/apache2/sites-available/000-default.conf 中的/var/www/
- 修改/etc/apache2/apache2.conf 中的/var/www
重启apache2)
然后随意编写一个PHP文件,你会发现没有编译
执行以下命令:sudo apt install php libapache2-mod-php
这个时候就可以编译了
连接数据库:
sudo apt-get install php-mysql
才能连接数据库
关于php不能报错:
修改 /etc/apache2/apache2.conf
加入:
php_flag display_errors on
php_value error_reporting 2039
修改php.ini (我的文件在 /etc/php/7.0/apache2/phh.ini)
找到 display_errors 默认是display_errors=Off 改成display_errors=On 保存退出重启apache2 即可
还有关于 存在的路径找不到
- 你需要在根文件夹加上.htaccess文件
2.打开rewrite模块 :sudo a2enmod rewrite 然后 重启服务
安装 phgadmin
sudo apt-get install phpmyadmin
如果你没有更改网页目录的话 需要赋予文件夹权限 sudo chmod 777 /var/www
然后生成网页 :sudo ln -s /usr/share/phpmyadmin (你的网页根目录)
登录phpmyadmin 可能会报错
sudo apt-get install php-mbstring 然后重启服务
网友评论