Hello, as an experienced security CMS website operator, I am pleased to answer your questions about what supporting software you need to prepare in advance when installing AnQiCMS in the 1Panel environment.Ensure the correct installation and configuration of these basic software is the key to the smooth operation of AnQiCMS.

AnQiCMS is an enterprise-level content management system developed based on the Go language, known for its ease of deployment, fast execution speed, and high security.Deploy AnQiCMS in a modern server management panel like 1Panel, we usually take advantage of its powerful Docker container management features.However, even though the core application of AnQiCMS runs in a Docker container, it still requires some external companion software to provide complete service support.

To successfully install and run AnQiCMS on 1Panel, you need to pre-install two core配套 software:OpenRestyandMySQLThese two software can be found and easily installed in the 1Panel app store.

Firstly, let's talk aboutOpenResty.OpenResty here plays the role of your website's web server and reverse proxy.Although the AnQiCMS application itself listens on an internal port (such as port 8001 within a Docker container), external users cannot access it directly.OpenResty will be responsible for receiving HTTP or HTTPS requests from the internet and then forwarding these requests to the AnQiCMS Docker container for processing.Through the configuration of reverse proxy, it can ensure that your website domain can correctly point to AnQiCMS service, and also handle advanced Web service features such as SSL certificate management and traffic management.In the 1Panel installation instructions, after creating the AnQiCMS container, it will explicitly mention the need to set up a reverse proxy site, which is where OpenResty comes into play.

Secondly,MySQLIt is an indispensable data storage layer for AnQiCMS.As a content management system, AnQiCMS requires a database to store all critical information, including your article content, product details, user data, site configuration, and various operational data.During the initial installation of AnQiCMS, the system will prompt you to fill in the database connection information. At this time, you need to provide the address, username, and password of the MySQL database that you have installed and is running.Ensure that the MySQL service runs stably and has the user permissions required by AnQiCMS, which is the premise for ensuring the integrity and operability of the website data.For servers with limited memory resources, it is recommended to choose a version of MySQL that uses fewer resources, such as MySQL 5.6, rather than the default 5.7 or higher version.

In short, before installing the AnQiCMS Docker application in 1Panel, please make sure to install OpenResty as your web server and reverse proxy, as well as MySQL as the data storage database for AnQiCMS through 1Panel's app store.With the support of these two basic software, you can smoothly deploy AnQiCMS and start your website operation journey.


Common Questions and Answers (FAQ)

Does AnQiCMS support other databases except MySQL?According to the current official documentation, AnQiCMS explicitly mentions using MySQL database in both the 1Panel Docker installation tutorial and the traditional Linux server installation tutorial.Although many Go language applications may support multiple databases, for the sake of compatibility and stability, and in accordance with the official recommendation, we suggest that you use MySQL as the database for AnQiCMS.

Why does the AnQiCMS container need to be running and why do we need OpenResty for reverse proxy?AnQiCMS container runs in an isolated network environment, usually listening on an internal port (such as 8001). Accessing directly via IP:port may be inconvenient or unsafe. OpenResty, as a reverse proxy, plays several important roles: it maps your domain (such aswww.yourdomain.comMapped to the internal port of the AnQiCMS container, allowing users to access the website through a friendly domain name; it can handle SSL/TLS encryption (HTTPS), protecting the security of data transmission; at the same time, it can also act as a traffic entry point to realize advanced functions such as load balancing and caching, improving the performance and reliability of the website.

If my server's memory is small, what suggestions do you have for choosing the MySQL version?If your server memory is less than 2GB, it is recommended to install MySQL 5.6 version from the 1Panel app store to optimize resource usage and avoid performance bottlenecks.MySQL 5.6 usually has a lower memory requirement than subsequent versions (such as 5.7 or 8.0), which helps maintain server stability in resource-constrained environments.When installing MySQL, please make sure to check the option to allow external access, and copy the root password well, so that the database connection can be configured during AnQiCMS installation.