2024-08-16



#!/bin/bash
 
# 更新软件包列表
sudo apt update
 
# 安装Nginx
sudo apt install -y nginx
 
# 安装MariaDB
sudo apt install -y mariadb-server
sudo mysql_secure_installation
 
# 安装PHP及常用扩展
sudo apt install -y php-fpm php-mysql php-common php-json php-xml php-zip php-gd php-curl
 
# 配置Nginx与PHP处理
sudo tee /etc/nginx/sites-available/default > /dev/null <<EOF
server {
    listen 80 default_server;
    listen [::]:80 default_server;
    
    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;
 
    server_name _;
 
    location / {
        try_files \$uri \$uri/ =404;
    }
 
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
        include fastcgi_params;
    }
}
EOF
 
# 启动Nginx和PHP-FPM服务
sudo systemctl start nginx
sudo systemctl start php7.4-fpm
sudo systemctl enable nginx
sudo systemctl enable php7.4-fpm
 
# 创建一个简单的PHP测试页面
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/index.php
 
# 重启Nginx服务以应用配置
sudo systemctl restart nginx

这段代码实现了在Ubuntu 22.04上快速部署LEMP堆栈的自动化安装和配置。代码中包含了更新软件包列表、安装Nginx、MariaDB以及PHP及其常用扩展的步骤,并配置了Nginx以处理PHP请求。最后,它创建了一个简单的PHP信息页面以便测试配置是否正确。

2024-08-15

在Ubuntu 20.04上配置Xshell远程连接、Boost库、muduo库、Json处理以及MySQL的环境配置步骤如下:

  1. 安装Xshell:

    • 通常不通过Ubuntu直接使用Xshell,而是在Windows上安装。但如果你需要在Ubuntu上使用SSH客户端,可以使用ssh命令。
  2. 安装Boost库:

    • 打开终端,输入以下命令安装Boost库:

      
      
      
      sudo apt-get update
      sudo apt-get install libboost-all-dev
  3. 安装muduo库:

    • 如果muduo是一个开源项目,你可以从源代码编译安装。首先确保安装了必要的依赖:

      
      
      
      sudo apt-get install build-essential
    • 接着从源代码下载muduo,解压后编译安装:

      
      
      
      git clone https://github.com/chenshuo/muduo.git
      cd muduo
      mkdir build && cd build
      cmake ..
      make
      sudo make install
  4. 安装Json处理库:

    • 可以选择安装一个如jsoncpp的库:

      
      
      
      sudo apt-get install jsoncpp
    • 或者从源代码编译安装:

      
      
      
      git clone https://github.com/open-source-parsers/jsoncpp.git
      cd jsoncpp
      mkdir build && cd build
      cmake ..
      make
      sudo make install
  5. 安装MySQL:

    • 添加MySQL的APT仓库:

      
      
      
      wget https://repo.mysql.com//mysql-apt-config_0.8.16-1_all.deb
      sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
    • 在出现的MySQL APT配置工具中选择MySQL版本和其他配置选项。
    • 更新包列表并安装MySQL服务器:

      
      
      
      sudo apt-get update
      sudo apt-get install mysql-server
    • 安装MySQL客户端库:

      
      
      
      sudo apt-get install libmysqlclient-dev

请注意,上述步骤可能会随着时间和软件版本的更新而变化。在执行这些步骤之前,请确保检查最新的安装指南和依赖版本。

2024-08-15

在Ubuntu上安装MySQL可以通过以下步骤进行:

  1. 打开终端。
  2. 更新包列表:

    
    
    
    sudo apt update
  3. 安装MySQL服务器:

    
    
    
    sudo apt install mysql-server
  4. 安全设置(设置root密码,移除匿名用户,禁止root远程访问等):

    
    
    
    sudo mysql_secure_installation
  5. (可选)如果需要,可以登录MySQL进行额外配置:

    
    
    
    sudo mysql -u root -p
  6. (可选)启动和停止MySQL服务:

    
    
    
    sudo systemctl start mysql
    sudo systemctl stop mysql
  7. (可选)设置MySQL服务开机自启:

    
    
    
    sudo systemctl enable mysql

以上步骤会在Ubuntu系统上安装MySQL服务器,并执行基本的安全设置。如果需要进一步配置MySQL,可以编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 文件进行调整,或者通过MySQL客户端执行相关SQL命令。

2024-08-15

在Ubuntu系统上安装特定版本的Node.js,你可以使用Node Version Manager(nvm)。以下是安装Node.js v18.16.0的步骤:

  1. 首先,安装nvm:



curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. 关闭并重新打开终端或者运行以下命令来更新环境变量:



export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
  1. 使用nvm安装Node.js v18.16.0:



nvm install 18.16.0
  1. 确认安装并使用该版本的Node.js:



node -v

以上命令应当输出v18.16.0,表示你已成功安装了指定版本的Node.js。

2024-08-15

在Ubuntu 24.04 LTS上安装Node.js和NPM的步骤如下:

  1. 打开终端。
  2. 更新包列表:

    
    
    
    sudo apt-get update
  3. 安装Node.js:

    
    
    
    sudo apt-get install nodejs
  4. 安装NPM:

    
    
    
    sudo apt-get install npm
  5. 验证Node.js和NPM的安装:

    
    
    
    node --version
    npm --version

以上命令会通过Ubuntu的包管理器安装官方仓库中的Node.js和NPM版本,可能不是最新的,如果需要最新版本,可以使用NodeSource或通过下载二进制文件的方式安装。

2024-08-15

在Ubuntu 22.04上使用Nginx部署Vue前端项目,你需要先安装Nginx,然后构建你的Vue项目,并将构建的静态文件移动到Nginx可以访问的目录中。以下是简化的步骤和示例:

  1. 安装Nginx:



sudo apt update
sudo apt install nginx
  1. 启动Nginx服务:



sudo systemctl start nginx
sudo systemctl enable nginx
  1. 确保你的Vue项目已经构建:



npm run build
  1. 将构建的文件(通常在dist目录)移动到Nginx的服务器根目录下。默认情况下,这个目录是/var/www/html,但你可以通过查看Nginx配置文件来确认:



sudo mv /path/to/your/vue/project/dist/* /var/www/html/
  1. 配置Nginx来服务你的Vue应用。编辑Nginx配置文件:



sudo nano /etc/nginx/sites-available/default
  1. 确保配置文件中有以下内容,这将指定Nginx服务你的Vue应用:



server {
    listen 80;
    server_name _;
 
    location / {
        root /var/www/html;
        try_files $uri $uri/ /index.html;
        index index.html;
    }
}
  1. 重启Nginx以应用更改:



sudo systemctl restart nginx

现在,你的Vue前端应用应该可以通过你服务器的IP地址或域名访问了。如果你的Vue应用需要通过HTTPS访问,你还需要配置SSL证书。

在Ubuntu系统中配置Elasticsearch并进行简单使用的步骤如下:

  1. 导入Elasticsearch公共GPG密钥:



wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
  1. 添加Elasticsearch到APT源列表:



echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
  1. 更新包索引并安装Elasticsearch:



sudo apt-get update && sudo apt-get install elasticsearch
  1. 启动Elasticsearch服务并设置开机自启:



sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
  1. 验证Elasticsearch是否正在运行:



curl -X GET "localhost:9200/"

以上步骤安装了Elasticsearch 7.x版本,您可以通过修改源中的版本号来安装其他版本。使用curl命令来检查Elasticsearch服务是否运行并可以响应。

注意:确保在执行上述命令时拥有管理员权限,并且在执行过程中可能需要通过防火墙开放相应的端口(如9200)。

2024-08-14

在Ubuntu系统中,您可以通过打开终端(Terminal)并输入以下命令来查看系统版本信息:




lsb_release -a

这个命令会显示包括版本号在内的Ubuntu发行版信息。

如果您只想查看版本号,可以使用以下命令:




lsb_release -sr

这将只显示简洁的版本号,例如“20.04”。

2024-08-14

在Ubuntu上安装Google Test(GTest)的步骤如下:

  1. 安装必要的工具和库:



sudo apt-update
sudo apt-get install -y google-mock
  1. 克隆GTest的GitHub仓库:



cd /usr/src/gtest
sudo git clone https://github.com/google/googletest.git
  1. 编译和安装GTest:



cd /usr/src/gtest/googletest
sudo cmake .
sudo make
sudo make install

完成以上步骤后,GTest框架将被安装在系统中,可以通过包含对应的头文件和链接相应的库来使用。

2024-08-14

在Ubuntu上更换内核版本,你可以按照以下步骤操作:

  1. 查看可用内核版本:



apt-cache search linux-image
  1. 安装新内核版本(以5.15.0-71为例):



sudo apt-get install linux-image-5.15.0-71-generic linux-headers-5.15.0-71-generic
  1. 更新引导加载程序:



sudo update-grub
  1. 重启系统:



sudo reboot
  1. 确认内核版本:



uname -r

如果你想要自己编译内核,步骤会更多一些,包括获取内核源码、配置内核、编译和安装内核等。这通常不建议普通用户去做,因为这是高风险操作,可能会导致系统不稳定。如果你确实需要这么做,可以参考内核官方文档或者专业文章进行操作。