从零开始学网站开发——2.搭建LNMP环境 nginx的安装配置,mariadb(mysql)的安装配置,php的安装配置,phpmyadmin的安装和配置)
sudo apt install nginx
安装nginx
在浏览器输入http://192.168.11.37/(虚拟机的ip地址),可以看到一个nginx的默认欢迎界面。这就证明我们的nginx安装成功了!
sudo apt install mariadb-server
安装mariadb(mysql),这个数据库服务器跟mysql一样用。
sudo mysql_secure_installation
安装完成后,首次运行 MySQL / MariaDB 的设置,默认会问我们输入密码,我们直接回车即可。
sudo mariadb
连接到mariadb,进行一些数据库的配置
1.use mysql;
2.update user set authentication_string=password('root'),plugin='mysql_native_password' where user='root';
第二步的作用是设置数据库服务器的root密码为root,并让root可以用密码登录。
3.flush privileges;
第三步,刷新权限
4.exit 退出mariadb
mariadb -u username -p
连接数据库
SHOW DATABASES;
显示数据库服务器中的所有数据库
sudo apt install php-fpm php-mysql php-mbstring
安装php-fpm和一些必备拓展
sudo nano /etc/nginx/sites-available/default
编辑nginx默认站点配置
主要的点就是下图的红色标注部分
编辑完成按ctrl+x,然后输入Y,然后回车保存完成
sudo service nginx restart
重启nginx服务,让刚才的改动生效
sudo nano /var/www/html/info.php
创建一个测试的php文件
<?php
phpinfo();
输入php的相关信息
cd /var/www/html/
进入到网站目录
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.3/phpMyAdmin-5.1.3-all-languages.zip
下载phpmyadmin
sudo apt install unzip
安装unzip,用来解压zip文件
sudo unzip phpMyAdmin-5.1.3-all-languages.zip
解压phpmyadmin
sudo mv phpMyAdmin-5.1.3-all-languages phpmyadmin
修改解压好的phpmyadmin文件夹名字为phpmyadmin
sudo mkdir /var/www/html/phpmyadmin/tmp/
创建phpmyadmin的缓存文件夹
sudo chmod 777 -R /var/www/html/phpmyadmin/tmp/
给予phpmyadmin缓存文件夹权限,这里用777是为了方便测试,正式生产环境请勿使用777权限
创建一个测试数据库
好了,到这里,我们搭建Linux+nginx+mariadb+php的测试环境已经完成,后续我们来学习下网站
开发的一些基础知识,比如html+css+js这些东西,并学习基础的div+css布局。欢迎关注!