腾讯云Ubuntu服务器的php环境部署及mysql的配置(apt-get)

近几天买了腾讯云的服务器,第一次在云服务器上部署php环境,采用的是apt-get方式部署,当然xammp那种集合软件包也可以

1.设置好root和其他用户的登陆密码后,这里我用的winScp这个软件,这个可以将服务器的文件像映射一样将云端的文件图形化显示出来,如果想纯用指令模式(对自己比较自信的话)可以使用putty和Xshell,这样可以远程连接服务器

2.在网上找了一下部署方法,相当于转载别人的

安装Apache2

1 sudo apt install apache2

 

安装PHP

1 sudo apt install php
2 sudo apt-get install libapache2-mod-php

3  sudo apt-get install libapache2-mod-php7.0

 

安装MySQL

1 sudo apt install mysql-server php7.0-mysql
2 sudo apt-get install mysql-client
3 mysql_secure_installation

安装phpmyadmin

1 sudo apt-get install phpmyadmin
2 sudo apt-get install php-mbstring
3 sudo apt-get install php-gettext
4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

配置phpmyadmin

1 nano /etc/php/7.0/apache2/php.ini
display_errors = On(显示错误日志,出现两次,都要改,不然无效)
extension=php_mbstring.dll (启mbstring)

配置phpmyadmin的话,如果不知道怎么通过命令来设置php的配置,那就用winscp打开/etc/php/7.0/下的apache2/php.ini或者其他目录下的php.ini来打开配置文件找到上面两个东西了,注意重新配置这些东西后,需要 /etc/init.d/apache2 restart,来重启apache才能生效,mysql重启/etc/init.d/mysql restart ,若要修改mysql配置文件,在mysql的/etc/mysql/文件下的配置文件修改,有一些是修改my.ini,在window下在/etc的my.ini中,而mysql的存数据文件在/var/lib/mysql中

关于mysql配置,因为总是创建table失败,所以查了下是因为sql_mode问题,要修改这个值,如果在my.cnf中有可以改,没有通过命令行mysql -u root -p连接数据库,修改set @@global.sql_mode="",查看用select @@sql_mode;就可以了,注意加; ,直接在phpmyadmin的sql执行不知道为什么不行,改不了

然后将自己的东西摆到/var/html/www中,如果自己测试不如自己所料,打开/var/log/apache2/error.log查看错误日志就可以了,跟平时测试php代码一样

关于php相关文件包,可以通过apt-cache search php7.0-*来找,反正基本几个东西php相关包下载就可以了,其他看需要再下载

 

你可能感兴趣的:(php)