Linux基础PHP网站搭建
我们以ubuntu20.04为例,接下为了方便操作我们用Xshell连接Ubuntu20.04
输入:apt-get install apache2 (安装apache,遇到选择全部选择Y)
输入:service apache2 restart (重新启动apache2)
打开网站访问IP地址查看apache2是否安装成功,apache默认根目录为/var/www/html
输入:apt install php php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} 【安装php本体,遇到选择全部选择Y】
输入 :apt install libapache2-mod-php (安装apache2的php组件)
输入:apt install php-curl php-xml php-xmlrpc php-soap php-intl (安装php插件,遇到选择全部选择Y)
输入:service apache2 restart (重新启动apache2)
输入:apt-get install mysql-server (安装mysql,遇到选择全部选择Y)
输入:service mysql restart (重新启动mysql)
输入:vim /etc/mysql/mysql.conf.d/mysqld.cnf (修改mysql:bind-address,mysqlx-bind-address监听ip,2个端口都改为0.0.0.0),修改好后按Esc键,:wq! 保存并退出
输入:cat /etc/mysql/debian.cnf (查看mysql账户名及密码,user = debian-sys-maint、password=xxxxxxx)将账号密码记下来
输入:mysql -u(接账户) -p(接密码)【进入mysql】
输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';(修改root密码,BY后面写想要设置的密码,此次设置密码为root,注意输入法引号问题)
输入:flush privileges (刷新MySQL的系统权限)
输入:use mysql (使用数据库)
输入:update user set host='%' where user='root' (允许root链接)
输入:flush privileges (刷新MySQL的系统权限)
输入:netstat -antpu (查看一下数据库的端口是否开放,默认端口为3306)
输入:sudo service mysql restart (重启数据库服务)
最后用Navicat连接数据库,连接名随便起,主机为IP地址,端口号默认3306,账号密码填我们设置的好的root账户
最终连接成功,一个简单的linux网站就搭建好了