Khi bạn lưu trữ trang web trên nền tảng mã nguồn mở, rất có thể nền tảng đó sử dụng Apache làm web server mặc định chạy trên bản phân phối Linux cấp máy chủ. Khi bạn thực hiện thay đổi đáng kể đối với cấu trúc cấu hình của web server, bạn sẽ cần khởi động lại web server (không hẳn là hệ điều hành). Quy trình khởi động lại Apache phụ thuộc vào hệ điều hành của máy chủ.
Điều Kiện Tiên Quyết
Để khởi động lại server, bạn cần quyền truy cập shell vào hệ điều hành mà Apache đang chạy. Với máy chủ ảo riêng (VPS) chuyên dụng, bạn sẽ đăng nhập vào shell prompt qua trình duyệt hoặc sử dụng phiên Secure Shell (SSH) khởi tạo từ máy tính cục bộ. Nếu bạn không thể đăng nhập vào server và thực thi lệnh với đặc quyền nâng cao (ví dụ: dùng sudo), bạn không thể khởi động lại Apache server. Trong trường hợp đó, bạn cần liên hệ quản trị hệ thống để được hỗ trợ.
Làm Việc Với Server Trên Linux

Nhiều bản phân phối Linux hỗ trợ một loạt shell script điều khiển các dịch vụ cốt lõi. Các script này phản hồi với một số đối số định hình cách script hoạt động:
- Start: Bắt đầu một dịch vụ
- Stop: Kết thúc một dịch vụ
- Restart: Khởi động lại dịch vụ bất kể việc sử dụng hiện tại
- Reload: Khởi động lại dịch vụ một cách nhẹ nhàng (graceful), cho phép các kết nối hiện tại tiếp tục nếu có thể
Bạn thường sẽ khởi động lại dịch vụ server bằng một trong ba phương pháp.
Phương pháp đầu tiên là dùng script từ /etc/init.d/—điển hình cho server chạy Debian trước phiên bản 8.x hoặc Ubuntu trước 15.04. Phương pháp thứ hai là dùng lệnh systemctl. Phương pháp thứ ba và an toàn nhất là dùng apachectl.
Sử Dụng Init.d
Các bản phân phối Linux dựa vào script /etc/init.d/ có thể dùng ba lệnh sau để khởi động lại Apache:
/etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
sudo service apache2 restart
Để thực hiện khởi động lại nhẹ nhàng (graceful), thay restart bằng reload.
Đối với server CentOS và RHEL 6.x hoặc cũ hơn, dùng script service, nhưng thay vì gọi apache2 bạn sẽ gọi httpd:
service httpd restart
Sử Dụng Systemctl
Các hệ điều hành mới hơn, như Debian 8.x, Ubuntu 15.04, CentOS/RHEL 7.x và các phiên bản mới hơn, dùng httpd. Thực thi lệnh sau:
systemctl restart httpd.service
Sử Dụng Apachectl
Script apachectl cung cấp cách tiếp cận chung nhằm độc lập với bản phân phối server cụ thể của bạn. Để thực thi, bạn phải chạy nó với quyền user root:
sudo apachectl -k restart
sudo apachectl -k graceful
Phương pháp graceful tương tự như phương pháp reload.