首页
工具导航
友情链接
关于
Search
1
layui+php多文件列表,多图上传,包含表单修改,可适用于laravel框架和tp框架
3,614 阅读
2
设置邮箱头像方法,gravatar头像设置
2,223 阅读
3
关于本地larvael项目部署到服务器报错Whoops, looks like something went wrong.的问题
1,930 阅读
4
百度工具DNS无法解析IP
1,746 阅读
5
在复制codepen代码时踩得坑,three.js实现的特效
1,631 阅读
东扯西扯
网站建站
SEO优化
公众号开发
登录
Search
标签搜索
php
css
laravel
宝塔面板
jQuery
mysql
js
vscode
layui
thinkphp
多图上传
插件
navicat
gravatar头像
轻量应用服务器
seo
html
腾讯云
微信支付
redis
EzraYes
累计撰写
104
篇文章
累计收到
6
条评论
首页
栏目
东扯西扯
网站建站
SEO优化
公众号开发
页面
工具导航
友情链接
关于
搜索到
1
篇与
nginx
的结果
2024-09-10
在unbuntu系统搭建lnmp环境,并配置certbot服务
作为新手来说,在自己的电脑上有小皮面板帮助搭建的集成环境,在服务器上有宝塔面板来搭建环境,这让我们很快能过渡到学习php的阶段,但是回过头来却对如何搭建一个lnmp环境却迷迷糊糊,这篇文章记录一下我是如何搭建的lnpm环境购买服务器这里推荐雨云服务器,1块钱可以试用一天但是一周只能一次哦,自己有服务器的可以划走~最好选上独立IP,这样可以直接解析域名,雨云貌似也有免费域名这里因为我自己有就没有配置Nginx安装在安装 Nginx 前先执行下更新命令sudo apt-get update然后下载安装nginxsudo apt-get install nginx如果遇到 Could not get lock /var/lib/dpkg/lock-frontend 可以重启雨云服务器试试启动nginx服务sudo systemctl start nginx查看nginx版本sudo nginx -v安装执行完之后浏览器打开你解析的域名,出现welcome to nginx代表成功安装PHPsudo apt -y install php-fpm配置Nginx服务找到/etc/nginx/sites-enabled下的default文件将里面的注释改为下图的样子(具体php版本看你装的是哪个)随后在你网站的根目录下创建index.php文件内容随便echo点什么然后启动php服务sudo systemctl start php7.4-fpm修改过nginx配置后都要重启nginx服务,如果遇见问题可以用 nginx -t查看哪里出了问题sudo systemctl restart nginx.service此时打开你的网站应该是你刚才写的index.php中echo的内容配置certbotcertbot官网https://certbot.eff.org///安装certbot sudo snap install --classic certbot //准备certbot命令 sudo ln -s /snap/bin/certbot /usr/bin/certbot //为想要获取证书的网站添加证书 sudo certbot --nginx -d yuyun.ezrayes.com其中会停下来要求你提供一个邮箱,输入后回车就好成功后如图配置mysql//安装mysql服务器 sudo apt install mysql-server sudo apt install mysql-client //执行如下命令检查mysql是否正常运行 sudo service mysql start sudo service mysql status设置外部访问数据库修改MySql配置文件打开MySQL的配置文件 my.cnf(通常位于 /etc/mysql/ 目录下)。找到 [mysqld] 部分,将 bind-address 设置为 0.0.0.0 以允许监听所有IP地址。保存并关闭文件重启MySql在Linux系统上,使用命令 sudo systemctl restart mysql 或 sudo service mysql restart 来重启MySQL服务。创建远程访问用户登录MySQL服务器:mysql -u root -p授权远程访问:GRANT ALL PRIVILEGES ON . TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;刷新权限:FLUSH PRIVILEGES;配置防火墙确保MySQL的默认端口(3306)在服务器的防火墙中是开放的。在Linux上,如果你使用 ufw,可以使用命令 sudo ufw allow 3306/tcp 来开放端口。如果你在云服务器上,确保云服务提供商的安全组规则也允许访问3306端口。可以先创建一下数据库SHOW DATABASES; USE mydatabase; CREATE TABLE employees ( id INT AUTO_INCREMENT, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, birth_date DATE, hire_date DATE, department VARCHAR(50), PRIMARY KEY (id) );
2024年09月10日
101 阅读
3 评论
0 点赞